我有一个我正在研究jQuery的网页。我的页面上的某些元素出现了不稳定的行为:每次单击页面上的按钮,任何按钮,页面都会刷新。
页面必须以某种方式运行一些代码,以便在点击按钮时重新加载该页面。
我完全难以找到代码绑定到click处理程序的位置,因此我想知道是否可以在运行时枚举附加到按钮的处理程序列表。
更新:在阅读下面给出的答案后,我在页面中更改了一行:
<button id="btnSaveAndContinue" class="button" tabindex="290">Save and Continue</button>
到此:
<input type='button' id="btnSaveAndContinue" class="button" tabindex="290" value='Save and Continue' />
答案 0 :(得分:9)
这是按钮的默认行为。如果你想改变它,做这样的事情:
$("button selector").click( function(event) {
event.preventDefault();
});
答案 1 :(得分:0)
您必须在event.preventDefault()
处理程序中停止click
事件的默认行为。
请参阅this