我知道.append()
沒有任何回調函數,但是當我嘗試這樣做:如何模擬追加回調函數?
$.onShadowboxFinished = function (f) {
var postid = $(f.link).parent().attr("id");
var loadUrl = "wp-admin/admin-ajax.php?action=mfields_show_post&p=" + postid;
$('#infos_wrap').load(loadUrl).append();
alert("loaded! test selector :"+$('a.projectimgs').first().attr("href"));
}
我加載內容(鏈接和圖像)到DIV #infos_wrap
。一旦加載了所有鏈接和圖像,我想操作內容(例如:選擇將它們添加到shadowbox緩存的鏈接)
現在,第4行在第3行之前執行。
感謝您的幫助!
PS:如果有人真的要幫助(我會很感激的^^)
您可以檢查網站:http://www.tom-portfolio.fr/wp-login.php
登錄:遊客
通:遊客
JavaScript文件是portfolio.js
使用你的firebug或GoogleDev工具來查看它!
非常感謝!
THX你的答案!但是,我應該精確的說,鏈接'a.projectimgs'是通過ajax加載的。 – KouiK
'$('a.projectimgs')。attr(「href」)'仍然未定義:警報在內容加載到div之前出現 – KouiK
@KouiK確保''標記具有'href'屬性或選擇它們將不會返回。由於我們使用'.load()'的回調函數,所以內容**將會在那裏,我們可能只是沒有正確選擇它。這裏是我的代碼工作的一個例子:http://apexeleven.com/stackoverflow/jquery.load/ – Jasper