jquery 加载自执行问题

$(function(){

 console.log(111);

$(document).off("btn").on("click.btn",".btn",function(){

})

})

这个在页面一加载就执行的打印,360浏览器页面打开的时候没有打印,点击事件也不执行,在谷歌浏览器上面没有这个问题出现!!!

阅读 4.3k
5 个回答

把jquery下载到本地引用

 <script src="js/jquery.min.js"></script>

CDN引用失败

 <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>

你用的360浏览器的兼容模式,你调到极速模式试试,360在兼容模式用ie的内核,你的jq版本太高了可能不支持。你换个1.11之类的试试。

chrome可以360不行 那你就看一下jQuery的版本和浏览器内核版本是否匹配 推荐使用1.11.x.

我的测试结果:

jquery-2.1.0

在IE8不支持,因为使用了addEventListener绑定事件。

360极速和360兼容均可执行。

我的测试代码如下:

<body>
    <button class="btn">Aaa</button>
</body>
<script>
    $(function () {
        console.log(111);
        $(document).off("btn").on("click", ".btn", function () {
            console.log(222);
        })
    })

</script>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题