javascript - 跨浏览器jquery

标签 javascript jquery ajax firefox cross-browser

我有一些 jquery 和 ajax 函数可以在 google chrome 中完美运行。当我在 firefox 中使用它们时,尽管在我的实时服务器上它不起作用。这是 firefox 中的已知问题还是我错过了一个简单的解决方案?我认为它主要是 AJAX 代码有问题,但我不确定。

这是我的 jquery 代码....

$(document).ready(function(){
    $("a[id ^= 'toggle']").live("click", function(){
        event.preventDefault();
        $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
    });
});

注意:它在 Internet Explorer 中也不起作用。它只适用于谷歌浏览器!

最佳答案

您使用的是什么版本的 jquery?

没有定义事件

试试这个?

$(document).ready(function(){
        $("a[id^='toggle']").live("click", function(event){
           event.preventDefault();
           $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
       });
 });

As of jQuery 1.7, the .live() method is deprecated. Use .on() to attach event handlers. Users of older versions of jQuery should use .delegate() in preference to .live().

$(document).ready(function(){
        $("a").on("click", "a[id^='toggle']", function(event){
           event.preventDefault();
           $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
       });
 });

关于javascript - 跨浏览器jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601349/

相关文章:

javascript - javascript中的多维数组

javascript - 有人可以向我解释这个 JavaScript 函数的流程吗? (关闭概念)

javascript - 检查是否在下拉多项选择中选择了多个选项

jquery - DOCTYPE和固定位置

javascript - 当子弹出窗口打开时禁用父窗口

javascript - 如何访问 Wolfram 的 API 数据?

javascript - 将类添加到包含具有指定 href 的 <a> 的 div 中的表

javascript - 使用javascript动态输入框折扣计算

javascript - 查找两个元素的第一个共享父元素

jquery - 本地主机上的 laravel 5.3 中 ajax post 请求中的 CSRF token 不匹配异常