Jquery 停止广播不';我不能在Mozilla Firefox中工作
大家好。有人能解释一下为什么下面的代码在Google Chrome中有效而在Mozilla Firefox中无效吗?其目的是在第一次单击元素时显示带有链接(即元素的子元素)的面板,在第二次单击时隐藏它,链接应该可以工作。在Mozilla中,当您单击链接(作为元素子元素的子元素)时,链接容器将隐藏,StopperPogation不起作用Jquery 停止广播不';我不能在Mozilla Firefox中工作,jquery,stoppropagation,Jquery,Stoppropagation,大家好。有人能解释一下为什么下面的代码在Google Chrome中有效而在Mozilla Firefox中无效吗?其目的是在第一次单击元素时显示带有链接(即元素的子元素)的面板,在第二次单击时隐藏它,链接应该可以工作。在Mozilla中,当您单击链接(作为元素子元素的子元素)时,链接容器将隐藏,StopperPogation不起作用 reasonToggle = $("#element").toggle(function() { $("#links-container"
reasonToggle = $("#element").toggle(function() {
$("#links-container").css("visibility", "visible");
$("#links-container").fadeTo(500, 1);
}, function() {
$("#links-container").fadeTo(500, 0, function() {
$("#links-container").css("visibility", "hidden");
});
});
$("#element a").click(function() {
event.stopPropagation(reasonToggle);
;});
Html结构:
<div id="element">
<div id="links-container">
<a href=""> Link1 </a>
<a href=""> Link2 </a>
<a href=""> Link3 </a>
</div
</div>
单击处理程序的匿名函数中缺少事件
$("#element a").click(function() {
// ^^
如果遇到:$(“#原因a”)。单击(函数(原因切换){event.stopPropagation();});它在Mozilla中仍然不起作用(在Chrome中也不起作用)。不,我的意思是$('#元素a')。单击(函数(事件){evt.stopPropagation();}
应该做什么event.stopPropagation(reasonToggle)
做什么?stopPropagation()
不接受任何参数