首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我不能绑定到IE7-8中css类的单击事件?

为什么我不能绑定到IE7-8中css类的单击事件?
EN

Stack Overflow用户
提问于 2011-11-23 19:44:23
回答 4查看 362关注 0票数 0

为什么这个JavaScript不能在Internet 7-8中工作?我所要做的就是通过使用jQuery按类名选择DIVs来连接多个DIVs的“单击”事件。

它适用于Firefox,Chrome,Safari。在IE中,它只能在浏览器模式:IE9/文档模式:IE9标准中工作。无法使它在IE7或8中工作。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<head>
    <title>IE Click Target Test</title>
</head>
<body>

    <div class="ClickTarget">Button 1</div>
    <div class="ClickTarget">Button 2</div>

    <!-- load jQuery 1.6.4 from CDN -->
    <script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

    <script type="application/javascript">
        // This works fine in all browsers except IE pre-9. 
        $(document).ready(function () {

          $(".ClickTarget").click(function () {
              alert("If you can see me, it worked!");
          });

        });
    </script>
</body>
</html>

  • 普通免责声明:我不必在这个示例中使用jQuery,但它说明了一个使用jQuery 1.6.4的更大解决方案的问题。我经常很古怪,我已经处理了很多年了,但那就是生活。

因为某种原因,也许是即将到来的假期,我忽略了一些东西。知道为什么我不能在IE中注册点击吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-11-23 19:47:49

我想是type="application/javascript"在你的<script>标签上-

"text/javascript“是所有三个浏览器都支持的唯一类型。但是,您实际上不需要输入一个类型。如果没有其他指定,脚本标记的type属性将默认为"text/javascript“。这将如何影响验证,我不确定。但这真的很重要吗?

从- Why doesn't IE8 recognize type="application/javascript" in a script tag?

票数 4
EN

Stack Overflow用户

发布于 2011-11-23 19:46:16

尝试将script标记的类型属性更改为text/javascript,它在所有浏览器中都应该正常工作。

票数 2
EN

Stack Overflow用户

发布于 2011-11-23 19:49:17

正如Shankar最初所说的,这是您的脚本类型而不是"text/javascript“

我在IE8上试过这个IE8,并且工作得很好。

http://jsfiddle.net/Nna2T/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8248149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档