2014-02-20 3 views
-2

Я звоню функцию так:Как поймать ответ от именованной функции?

$('.qa-nav-main-ask a').click(showAskForm); 

Показать showAskForm это (упрощенный):

function showAskForm(){ 
     return true; 
    } 

Я хочу, чтобы поймать ответ от showAskForm и сохранить его в переменной, я пытался

askFormShowing = $('.qa-nav-main-ask a').click(showAskForm); 

не имеет успеха.

+1

[Возможные Дублировать] (http://stackoverflow.com/questions/8976347/get-returned-result-after-click-event-in-jquery) – nerdwaller

+0

что вы имеете в виду по возврату = true? это должно быть верно; не? –

+1

@ C-link Более интересно, когда вопросы имеют синтаксическую ошибку, не связанную напрямую с фактическим намерением. – user2864740

ответ

1
function showAskForm(){ 
    return true; 
} 

var askFormShowing; 
$('.qa-nav-main-ask a').click(function(){askFormShowing = showAskForm();}); 

Попробуйте выше

1

return зарезервированное слово и не может быть использована в качестве идентификатора JavaScript. Таким образом, использовать так:

$('.qa-nav-main-ask a').click(showAskForm); 

function showAskForm(){ 
     myvar = true; 
    } 
Смежные вопросы