JQuery предотвращение по умолчанию не работает - PullRequest
0 голосов
/ 08 июня 2011

Почему нижеприведенная функция «Не работать» не работает?не могу понять это на этом

$(function() {
  $('a.action-link').bind('click', function(e){
    if(!$(this).hasClass('active')) {
      e.preventDefault();
      $('#guts').fadeTo(333, 0.2);
      $('ul#slider').fadeOut(333, 'easeOutExpo', function() {
        $(this).fadeIn(333, 'easeInExpo');
      });
      return false;
    });
  }
});

Ответы [ 2 ]

1 голос
/ 08 июня 2011

Ваши скобки / скобки не совпадают. Я не уверен, как это может сработать.

$(function() {
    $('a.action-link').bind('click', function(e){
        if(!$(this).hasClass('active')) {
            e.preventDefault();
            $('#guts').fadeTo(333, 0.2);
            $('ul#slider').fadeOut(333, 'easeOutExpo', function() {
                $(this).fadeIn(333, 'easeInExpo');
            });
            return false;
        }
    });
});
0 голосов
/ 08 июня 2011

Кажется, это была только синтаксическая ошибка:

      return false;
    });
  }
});

до

      return false;
    }
  });
});

Это работает как на скрипке:

http://jsfiddle.net/UnahA/1/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...