首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JS preventDefault和unbind不起作用

JS preventDefault和unbind不起作用
EN

Stack Overflow用户
提问于 2016-04-06 03:25:29
回答 2查看 134关注 0票数 0

我正在尝试禁用链接可点击事件,直到页面加载。但它并没有像预期的那样工作。以下是我的代码。

代码语言:javascript
复制
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
         <script type="text/javascript">
             $(document).load(function() {
                 $('a').on("click", function (e) {
                     e.preventDefault();
                 })
             });
         </script>
         <script type="text/javascript">
             $(document).ready(function() {
                 $('a').unbind();
             });

         </script>
EN

回答 2

Stack Overflow用户

发布于 2016-04-06 03:32:12

试试这个:

代码语言:javascript
复制
     <script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
     <script type="text/javascript">
         $(document).on("click", 'a', function (e) {
             e.preventDefault();
         });
     </script>
     <script type="text/javascript">
         $(document).ready(function() {
             $('a').off("click");
         });

     </script>
票数 0
EN

Stack Overflow用户

发布于 2016-04-06 03:35:42

你必须以相反的方式来完成你想要的东西,

代码语言:javascript
复制
$(document).ready(function() {
  //window's load event will be fired after your page loads all resources
  $(window).load(function() {
     //Turn off the bound click event to the anchor tags.
     $('a').off("click");
  });
  //prevent the click over anchor tags.
  $('a').on("click", function (e) {
    e.preventDefault();
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36435315

复制
相关文章

相似问题

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