![]() |
1
5
你知道,在复选框失去焦点之前,IE不会启动“更改”事件,对吗? 编辑 虽然我认为这是真的,但是测试页面的效果是非常奇怪的。我还在玩呢。“活”的机制让我困惑,让我有点紧张,尽管我完全理解它的价值。 我已经将(稍微修改和澄清的)测试页面向上: http://gutfullofbeer.net/clicks.html 我要开始做一些jquery调试 晨昏圈: 如注释中所述,当我将一个虚拟的“更改”处理程序绑定到body元素时:
然后事情开始正常工作。我确信@alex是对的,jquery试图伪造“change”事件的冒泡是有问题的。不过还是很吓人。测试页位于 http://gutfullofbeer.net/clicks-body.html 您可以通过单击“首先使用更改处理程序设置”来查看奇怪之处,然后单击复选框并注意第二个处理程序上的“单击”处理程序只触发一次,然后单击“将处理程序绑定到正文”并观察之后复选框的行为。 |
![]() |
2
1
试用使用
记住的关键
从中学习的关键是,在IE中,变更事件不会像大多数浏览器那样自然地冒泡。在IE中,基于启发式的事件“气泡”在所有jquery测试中的工作方式与其他浏览器中的实际事件相同。您的另一个函数中可能有一些东西正在阻止这种启发式工作。所以这是有意义的。这不是好事… |
![]() |
3
0
您可以使用 jquery.livequery plugin
|
![]() |
vasilevich · 模拟内联onkeydown事件 7 年前 |
![]() |
Marek Zakrzewski · 背景大小在IE8上不起作用 9 年前 |
|
brainiak4431 · IE8中未正确显示网站菜单 10 年前 |
![]() |
Thennarasu · 服务标签在IE8中不工作? 10 年前 |
![]() |
Bram Vanroy · 使CSS3家谱IE8兼容 10 年前 |