这在IE8中发生。我以非常通用的方式绑定像这样的点击事件
$(document).ready(function () {
$('#my-btn').click(function () {
// do something
});
});
但click
事件未被调用。当我将其更改为$(document).on()
时,它可以正常工作。我知道需要使用这种方式绑定动态加载的DOM元素。但我的标记包含my-btn
元素,所以我无法动态添加此元素。此外,标记有效。我的<script>
标记也会添加到底部。我认为这应该足够了,我不应该在document.ready
内绑定?
是否有可能导致此问题的原因?
jQuery:1.10.2
答案 0 :(得分:0)
您的代码应该可以运行,但您可以尝试以下两个步骤: