我有以下脚本:
$('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/