我有一个分成两部分的表格。一部分用于输入数据,以下部分是输入数据的列表。当我以要更新列表的形式 CUD 一个对象时,我通过触发器执行此操作:
jQuery("#magnifier").parent().trigger("click");
由于我公司大量使用 Safari,我不得不选择父母,否则 safari 不会接受触发器。以下代码由 rails (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 是最常用的浏览器。我可以让它在一个浏览器上工作,但不能在另一个浏览器上工作。有没有一种方法可以在没有 if Opera else 类型的 yacki 代码的情况下实现这一点?