Проблемы с JQuery в JavaScript ("щелчок") - PullRequest
1 голос
/ 08 ноября 2010

У меня есть форма, разделенная на две части. Одна часть предназначена для ввода данных, а следующая часть представляет собой список введенных данных. Когда я 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 - самые популярные браузеры. Я могу заставить его работать для одного браузера, но не для другого. Есть ли способ, как я могу реализовать это без кода Yacki if Opera иначе?

1 Ответ

0 голосов
/ 08 ноября 2010

Я предполагаю, что у вас есть форма на странице.Основываясь на содержимом формы, вы хотите обновить список в другом месте.Это довольно легко сделать и не должно требовать каких-либо глупых оперных проверок.Мой чек, очевидно, не имеет AJAX, поэтому вам придется заполнить пробелы там.

http://jsfiddle.net/Q7u7f/

...