我有一個表格分成兩部分。一部分用於輸入數據,以下部分是輸入數據的列表。當我在反芻我要更新的列表形式的對象,我通過觸發器做到這一點:JavaScript的jQuery觸發器(「點擊」)的問題
jQuery("#magnifier").parent().trigger("click");
由於我公司大量使用的Safari我不得不否則選擇父野生動物園不會接受觸發器。下面的代碼是由軌道(V 1.2.3)和踢產生了我的列表的更新:
<a href="#" onclick="new Ajax.Updater('list_section', '/input_form/reload_list',
{asynchronous:true, evalScripts:true, parameters:Form.serialize('periode_form')}); return false;">
<img alt="Magnifier" border="0" id="magnifier" src="/images/magnifier.png?1288947266">
</a>
問題是在我公司Safari和Opera是最常用的瀏覽器。我可以讓它適用於一個瀏覽器,但不適用於其他瀏覽器。有沒有一種方法,我可以實現這個沒有如果opera其他類型的yacki代碼?
我不明白。你在哪裏執行'jQuery(「#magnifier」)。parent()。trigger(「click」);'? – philgiese 2010-11-08 14:26:14
@philgiese將數據輸入到我的表單中我將它保存到後端(通過json到Rails應用程序),當JSON調用成功時,我觸發另一個JavaScript部分來更新列表(它將包含提交的數據)。這有幫助嗎? – Mark 2010-11-08 14:41:53