0

基本上,我有大量的 JQ 可以在每个浏览器上运行良好,包括 IE 9/10。我今天请一位销售代表测试一些东西,他们的电脑上装有 IE 9。

当用户单击将 HTML 填充到表格中的按钮时,页面会跳转到顶部。我知道这是由事件传播引起的(My other SO Post: jQuery Dynamically Updating Fields Scrolls Page)。因此,我在适用的任何地方都返回 false(或使用 event.stopPropagation(),具体取决于。)。

但是,当这个用户加载页面时,此问题再次出现。

是否有我应该检查的设置(注意 JS 工作正常,页面只是跳转,所以禁用 JS 应该不是问题)或者我应该把它写成“没人知道你到底对浏览器做了什么,但它不能在其他地方复制”?

我只是不知所措,这是我在 JQ 或 UI 开发方面所做的最多的事情(我喜欢坚持事情的后端),所以我不确定要寻找的任何怪癖或任何东西。

如果我可以做些什么来使这个问题更加连贯,请告诉我,我会尝试的。我知道没有什么可做的,但我不知道从哪里开始。

4

1 回答 1

0

不,它不是由事件传播引起的,而是由按钮的默认操作引起的。而不是打电话.stopPropagation(),你应该打电话.preventDefault()

于 2013-04-09T19:52:20.687 回答