1

我有一个分成两部分的表格。一部分用于输入数据,以下部分是输入数据的列表。当我以要更新列表的形式 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 代码的情况下实现这一点?

4

1 回答 1

0

我将假设您在页面上有一个表格。根据表单的内容,您希望在别处更新列表。这很容易做到,不需要任何愚蠢的歌剧检查。我的支票显然没有任何 AJAX,所以你必须在那里填写空白。

http://jsfiddle.net/Q7u7f/

于 2010-11-08T14:59:13.410 回答