当点击«openedElem»的孩子时,我试图让这个jquery脚本不关闭«openedElem»?我的目标是将ajax表单插入其中一个滑动面板中。有什么建议吗?
<code>
$(function(){
var openedElem = null;
$("a.click").click(function(){
var nextElem = $(this).next();
if (openedElem !== null) {
if (openedElem.attr("id") === nextElem.attr("id")) {
return false;
}
openedElem.slideUp();
}
openedElem = nextElem.slideDown();
});
});
</code>
答案 0 :(得分:0)
如果<a>
元素的子元素导致事件处理程序触发,请停止对这些子元素的冒泡。
发布所有HTML后,这将是一个疯狂的猜测,但也许这会起作用:
$("a.click").children().on('click', function(e) { e.stopPropagation(); });