6

我有一个正在使用 jQuery 处理的网页。我的页面上的某些元素出现了不稳定的行为:每次单击页面上的按钮、任何按钮时,页面都会刷新。

该页面必须以某种方式运行一些代码,该代码在任何时候单击按钮时都会重新加载该页面。

我完全难以弄清楚代码在哪里绑定到点击处理程序,所以我想知道是否可以在运行时枚举附加到按钮的处理程序列表。

更新:阅读下面给出的答案后,我在页面中更改了一行:

<button id="btnSaveAndContinue" class="button" tabindex="290">Save and Continue</button>

对此:

<input type='button' id="btnSaveAndContinue" class="button" tabindex="290" value='Save and Continue' />
4

2 回答 2

10

这是按钮的默认行为。如果要更改它,请执行以下操作:

$("button selector").click( function(event) {
  event.preventDefault();
});
于 2012-06-11T18:50:52.873 回答
0

event.preventDefault()您必须在处理程序中停止事件的默认行为click

看到这个

于 2012-06-11T18:52:18.777 回答