2013-05-25 2 views
1

Я пытаюсь использовать jQuery для имитации щелчка по ссылке «Добавить строку». Я хочу вызвать функцию javascript, прикрепленную к ссылке.jQuery не запускает событие click

Функция, которая добавляет строку, находится в отдельном файле, поэтому я не могу назвать ее напрямую. (В частности, it starts on line 57 of Django's admin inline.js file.) Я думаю, что мой единственный другой вариант - вызвать событие щелчка по ссылке.

Table diagram

Однако я пытался сделать это с помощью:

$("tr.add-row a").trigger('click'); 

безрезультатно. Он не вызывает событие click.

Как я могу получить jQuery, чтобы щелкнуть ссылку? (Или, в конечном счете, как я могу добавить строку?)

Заранее спасибо!

ответ

0

Trigger ("щелчок") должен работать, вы также можете попробовать так:

$("tr.add-row a").click(); 

http://api.jquery.com/click/

Скорее всего $ ("tr.add-строка а") ничего не находит ,

+0

может быть связано http://stackoverflow.com/questions/4511874/cannot-programmatically-trigger-jquery-click-event –

+1

К сожалению, это также не работает –

1

Я нашел проблему: jQuery Django был заменен на django.jQuery, а не на стандарт jQuery или $.

Я должен был написать

var jQuery = django.jQuery; 
var $ = django.jQuery; 

перед моим сценарием, и теперь он работает.

Смежные вопросы