Firefox不等待Jquery.load()函数

时间:2016-02-06 00:20:55

标签: jquery ajax firefox jquery-load

talkbox.load('/xxforum.php?webpage_id='+webpage_id , function() {
      talkbox.append('<a href="/forum/'+webpage_id+'/1" style="margin-left:40%">Go To Forum</a>');
}); 

  talkbox.removeClass("invisible").addClass("visible");

我有上面的代码。加载xxforum.php后,我添加<a>标记结束。之后我将talkbox视为可见。但是在Firefox中它不等待附加<a>标记。它会直接显示该框,然后附加<a>标记。这是不对的,因为我在$.load()函数中的函数。在谷歌浏览器中,一切都按我的意思运行。以前有人遇到过这样的事吗?

1 个答案:

答案 0 :(得分:0)

问题是加载是async将其移入内部:

talkbox.load('/xxforum.php?webpage_id='+webpage_id , function() {
      talkbox.append('<a href="/forum/'+webpage_id+'/1" style="margin-left:40%">Go To Forum</a>');
  talkbox.removeClass("invisible").addClass("visible");
}); 
相关问题