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()
函数中的函数。在谷歌浏览器中,一切都按我的意思运行。以前有人遇到过这样的事吗?
答案 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");
});