我有以下脚本:

$('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!

最佳答案

ToggleClass没有回调。请参见docs。您也不需要一个,因为类切换立即发生。

关于jquery - 功能内的功能不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7451076/

10-10 00:02