Jquery 在 Chrome 中工作,但在 Firefox 中不工作

标签 jquery

我有以下 jquery 来阻止任何链接工作。它在 Chrome 中可以正常查找,但在 Firefox 中却失败。我没有看到任何错误。根据我在网上找到的一些信息,我将导入更改为:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js" type="text/javascript"></script>

这是 Jquery:

<script>
    var j$ = jQuery.noConflict();
    j$(document).ready(function (){
           stopClick();
    });


    function stopClick(){
        j$( ".cxfeeditem" ).on( "click", "a", function() {
                event.preventDefault();
         });
    }

  </script>

感谢您的帮助,我真的被困住了。

最佳答案

您需要将事件对象作为单击处理程序的第一个参数传递。试试这个:

function stopClick(){
    j$( ".cxfeeditem" ).on( "click", "a", function(event) {
            event.preventDefault();
     });
}

关于Jquery 在 Chrome 中工作,但在 Firefox 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27663925/

相关文章:

javascript - 为什么有些 JavaScript 开发人员使用 setTimeout 为一毫秒?

javascript - 当表单在数组中提交其获取JSON数据但显示错误时

Javascript:这是什么数据类型?

javascript - 构建多页响应式表单的最佳方式是什么?

javascript - 如何选择特定元素后面的元素的所有内容?

javascript - Apple.com 产品动画

javascript - 基于 CSS 类在文本区域内动态分配字符限制

jquery - 如果 div 包含超过 'x' 的数字,则插入 html

javascript - 如何在onsenui中的多个ons-template页面中保留json对象?

javascript - 在字符串的逗号后添加空格