2010-09-03 137 views
0

誰能告訴我,我可以調用第三方jquery函數從html返回ajax調用嗎?從ajax調用返回的HTML調用jquery插件函數

我面臨的問題是,有一個Ajax調用,返回一些html(jQuery數據表的HTML)塊。在這個html中有一個鏈接可以在點擊時向表中添加一個新行。 要動態添加這個新行,我打電話給jquery數據表的fnOpen()函數,但它不起作用。如果我不使用ajax調用並且自己寫HTML,它可以正常工作。 jquery數據表腳本位於客戶端,它不會作爲ajax調用的一部分返回。

任何幫助表示讚賞。

謝謝
阿里亞

回答

0

我以前遇到類似的問題。儘管沒有代碼示例,但很難確切診斷。

這可能是因爲在分配此單擊事件之前尚未加載鏈接(我假設它只是一個您將分配onClick的對象?)。

嘗試在ajax調用完成後將點擊事件分配給鏈接對象。這應該可以解決你的問題。

所以它會是這樣的:

//ajax call 
$.get(somepage,function(data){ 
    //do some formating of data and probably insert into html? 
    //once new links have been inserted into html, assign click event. 
    $(".linkClass").click(function(){fnOpen()}); 
});