我使用这个脚本来创建一个下拉框,除了单个内容之外,它的工作方式非常完美。如果我在该框中添加一个链接,按下它将导致无法执行操作。很快,链接在此脚本中不起作用。 谁能告诉我什么是错的?
脚本:
function prepareList() {
$('#expList').find('li:has(ul)')
.click(function (event) {
if (this == event.target) {
$(this).toggleClass('expanded');
$(this).children('ul').toggle('medium');
}
return false;
})
.addClass('collapsed')
.children('ul').hide();
};
$(document).ready(function () {
prepareList()
});
答案 0 :(得分:1)
您的事件处理程序正在捕获URL上的点击,“return false”正在取消它。
尝试删除false ..不确定在此实现中是否需要它..
安德鲁