2010-05-27 2 views

ответ

11

return Используйте там:

$('.more').click(function() { 
    if (condition1) { 
     if (condition2) { 
     // abort, exit completely out of click handler 
     return; 

См:

Interrupting a function Safely

1

return;

Это выведет вас из функции, связанной с обработчиком on click;

1

Обратите внимание, что вы также можете использовать break здесь.

$('.more').click(function() { 
    if (condition1) { 
     if (condition2) { 
     // abort, exit completely out of click handler 
     break; 
0

Я больше не использую анонимные функции, потому что мое понимание JavaScript подскочило на новое плато, когда я начал их именовать. Кроме того, именование ваших функций предоставляет своего рода встроенную документацию:

$('.more').click(myFunction) 

function myFunction() { 
    if (condition1) { 
     if (condition2) { 
     return 
     } 
    } 
}