我试图为事件委托重写以下函数:
$("ul > li.closed").click(function (e) {
if (e.target === this) {
var li = $(this).closest('li');
li.find(' > ul').slideToggle('fast');
$(this).toggleClass("closed open");
}
});
我重写的所有其他函数都运行良好,但这个没有。这是我写的:
$(document).on("click", "ul > li.closed", function (e) {
if (e.target === this) {
var li = $(this).closest('li');
li.find(' > ul').slideToggle('fast');
$(this).toggleClass("closed open");
}
});
正如你所看到的,我并没有真正改变太多。ul 打开,但不再关闭。我的错误在哪里?