JavaScript JQuery触发(“点击”)问题

时间:2010-11-08 10:06:56

标签: javascript jquery cross-browser incompatibility

我有一个表格分为两部分。一部分用于输入数据,以下部分是输入数据的列表。当我想要更新列表的表单中的对象时,我通过触发器执行此操作:

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其他类型的yacki代码的情况下实现它?

1 个答案:

答案 0 :(得分:0)

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

http://jsfiddle.net/Q7u7f/