我有這樣的代碼:http://jsfiddle.net/spadez/928Dj/39/的Javascript下拉列表將不再工作
$("ul.opt").addClass("hidden");
$('#filter > li > a').on("click", function (e) {
var cache = $(this).next('ul');
$('#filter ul:visible').not(cache).hide();
cache.toggle();
});
有在控制檯中沒有錯誤。在我的HTML我移動ul
以外的form
,從我可以看到的JavaScript仍然有效,但下拉不再觸發,當我點擊鏈接。代碼中的錯誤在哪裏?
'變種緩存= $(本)。接下來()找到( 'UL');'。 - 或者完全避免使用'next()'。 – gskema