文档中的IE8绑定事件已经无法正常工作

时间:2014-07-08 09:01:10

标签: javascript jquery html internet-explorer-8

这在IE8中发生。我以非常通用的方式绑定像这样的点击事件

$(document).ready(function () {
    $('#my-btn').click(function () {
        // do something
    });
});

click事件未被调用。当我将其更改为$(document).on()时,它可以正常工作。我知道需要使用这种方式绑定动态加载的DOM元素。但我的标记包含my-btn元素,所以我无法动态添加此元素。此外,标记有效。我的<script>标记也会添加到底部。我认为这应该足够了,我不应该在document.ready内绑定?

是否有可能导致此问题的原因?

jQuery:1.10.2

1 个答案:

答案 0 :(得分:0)

您的代码应该可以运行,但您可以尝试以下两个步骤:

  1. 检查IE的JavaScript控制台,或许早期的脚本有错误
  2. 而不是$(document).ready(function(){});,你实际上可以只做$(function(){})。但是,它不应该有所作为。