日期:2014-05-16  浏览次数:20378 次

jquery初级问题!
事件只邦定了一次,但浏览器却执行多次,请问是什么原因?
代码如下:
<a href="javascript:;" id="j_judge">2:判断div显示或隐藏1</a><br/><br/>
$(document).ready(function() {
$("#j_judge").click(function() {
alert(22);
});
}
点击这个连接时,会弹出2次 22 请问是什么原因。火弧和IE6都试了!

------解决方案--------------------
行内的href属性不要写成javascript就行了。
------解决方案--------------------
试试这样。
JScript code
<a href="javascript:void(0)" id="j_judge">2:判断div显示或隐藏1</a>

------解决方案--------------------
我运行了你的代码,找copy你的,我只弹出一次,这段代码是没问题的,你之所以弹出两次,可能是事件冒泡的原因,你检查一下前后的代码
------解决方案--------------------
应该是其它的代码引起的,像楼上所说的可能是冒泡事件引起的。