我得到一些數據使用AJAX,prepend元素body
然後顯示它。顯示後,我需要對新元素執行一些客戶端操作(例如,我需要使用codecogs' script呈現Latex)。我的代碼如下所示:fadeIn回調不工作從jquery.ajax成功
$.ajax({
/* ... */
success: function(data){
/* new element generation... */
$(newelement).fadeIn(100, LatexIT.render('*'));
},
/* ... */ });
正如你可以看到我叫LatexIT.render('*')
從淡入回調。它應該在動畫結束後執行任何動作LatexIT.render('*')
。但從$.ajax success
調用時,回調不起作用,儘管淡入淡出自身正常發生。
UPDATE:我試圖用任何簡單的函數代替LatexIT.render('*')
,但它不起作用。和fadeIn(100, function() { LatexIT.render('*') });
確實工作時從ajax成功外部調用。
我試圖取代'LatexIT.render(「*」)'用任何簡單的功能,但它不能正常工作。儘管'fadeIn(100,function(){LatexIT.render('*')});'**在從ajax成功之外調用時可以工作。 – Juribiyan
@Juribiyan你有什麼錯誤嗎? –