有人可以向我解釋這個嗎?我試圖理解爲什麼在li標籤內下拉列表工作正常,但是當使用表單時,菜單在任何地方點擊都會消失。Jquery:請幫忙解釋這段代碼,因爲我需要調整它
menu.find('ul li > a').bind('click', function (event) {
event.stopPropagation();
}
它的工作原理在組合有:
$("html").click(function() {
menu.find('.active').removeClass('active');
});
全部代碼菜單例如:
您好,感謝您的幫助,你能對你的意思由大概應該是文件詳細點嗎?如果把這種形式和你喜歡的形式結合起來,將昆西分裂出來就像昆西所做的那樣,會有什麼不同呢?謝謝 –
@ trying_hal9000:我通常讓事件傳播到'document',而不是'html'元素,儘管在你的例子中它可能沒有關係。將它們分開不會有什麼區別,只需讓代碼更加冗長並且違反DRY。 – alex