2013-06-22 30 views
0

我想加載與.load()的div。當一個菜單元素被點擊時,這個功能被觸發:jquery腳本似乎等待,當php文件被調用

function newPage(p_id){ 
    var id = p_id; 

    $("#div").load("content.php?id=" + id); 

    doSomething(); 
    doAnotherThing(); 
} 

content.php工作正常。但是doSometing();沒有發生。下次我點擊一個菜單元素,doSomething();和doAnotherThing();被觸發,然後該功能從一開始就開始並在doSomething()之前再次停止;當然,我打算在每次點擊時從頭到尾執行該功能。

任何人都可以幫忙嗎?

+1

是否'DoSomething的()'或'doAnotherThing()'做什麼? ; p –

+0

是的,它們改變了.load()函數加載的元素的樣式。 – Jan

+0

@Jan所以你必須等待加載的內容添加到DOM中,如果調用它們的方法 –

回答

0

試一下:

$("#div").load("content.php?id=" + id,function(){doSomething(); doAnotherThing();}); 
+0

是的,它的確有用。謝謝。 – Jan