функция внутри функции не работает - PullRequest
1 голос
/ 17 сентября 2011

У меня есть следующий скрипт:

$('li.cat-hider').click(function () {
    var activeID = $(this).attr('id');
    if ($('li#' + activeID).hasClass('hidethis')) {
        $('img.t-' + activeID).toggleClass('hidden', function () {
            alert('ok');
        });
        $(this).toggleClass('hidethis');
        $('img.t-' + activeID).slideToggle('slow');
    } else {
        $(this).toggleClass('hidethis');
        $('img.t-' + activeID).toggleClass('hidden').slideToggle('slow');
    }
});

Предупреждение не происходит. Все остальное переключается и работает нормально. Я не могу понять, почему предупреждение не произойдет. Может кто-нибудь указать мне, где я иду не так?

MTIA!

1 Ответ

3 голосов
/ 17 сентября 2011

ToggleClass не имеет обратного вызова. См. документы . Вам тоже не нужно, потому что переключение классов происходит мгновенно.

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