2011-12-20 60 views
2

我有這樣一個jQuery函數:jQuery的事件順序

resetGrid.die("click").live("click", function() { 
    resetForm(); 
}) 

resetForm()是在加載後對需求的腳本函數的名稱。

resetForm()的數據不斷變化。

問題是resetForm沒有得到在Safari說對象預期

任何幫助表示讚賞

+0

它可以在其他瀏覽器中使用嗎? – sje397 2011-12-20 12:40:49

+0

你是如何加載包含'resetForm'函數的腳本的? – Deleteman 2011-12-20 12:54:15

+0

@ sje397它在除Safari瀏覽器之外的其他瀏覽器中完美工作 – Moons 2011-12-20 13:01:32

回答

0

問題必須與Safari瀏覽器處理腳本DINAMIC加載的方式執行。這可能不會按照您期望的方式進行。

嘗試閱讀這篇文章,我知道這是舊的,但它可能給你發生了什麼更好的主意:http://unixpapa.com/js/dyna.html

作爲替代方案,我建議(雖然我只有認爲它有沒有其他選擇)單獨加載JavaScript作爲字符串並使用eval函數。也許那麼函數將被添加。

讓我知道這是否有幫助!