Как вы выходите из мероприятия?exit from click handler
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
...
Как вы выходите из мероприятия?exit from click handler
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
...
return
Используйте там:
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
return;
См:
return;
Это выведет вас из функции, связанной с обработчиком on click;
Обратите внимание, что вы также можете использовать break здесь.
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
break;
Я больше не использую анонимные функции, потому что мое понимание JavaScript подскочило на новое плато, когда я начал их именовать. Кроме того, именование ваших функций предоставляет своего рода встроенную документацию:
$('.more').click(myFunction)
function myFunction() {
if (condition1) {
if (condition2) {
return
}
}
}