1

我有一些 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 中也不起作用。它只适用于谷歌浏览器!

4

1 回答 1

2

你用的是什么版本的jquery?

没有event定义?

尝试这个?

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

从 jQuery 1.7 开始,不推荐使用 .live() 方法。使用 .on() 附加事件处理程序。旧版本 jQuery 的用户应该使用 .delegate() 而不是 .live()。

$(document).ready(function(){
        $("a").on("click", "a[id^='toggle']", function(event){
           event.preventDefault();
           $("div [id='replypost_"+$(this).attr('id').replace('toggle_','')+"']").toggle();
       });
 });
于 2013-05-17T04:27:18.853 回答