2013-02-19 9 views
3

Я работаю над проектом для клиента. На сайте используется jQuery 1.8.2. В предыдущем проекте (jQuery 1.9.1) я использую:jquery 1.8 trigger

$("select#testbuecher").trigger("add", [$item]); 

для пользовательского мероприятия. Это не работает с 1.8.2.

Ошибка в Firebug:

NS_ERROR_XPC_NOT_ENOUGH_ARGS: Не хватает аргументов

Любой, кто знает, что случилось с кодом?

+0

руководство JQuery выглядит как он требует 2 аргументы http://api.jquery.com/trigger/ '$ ('# Foo'). Триггер ('пользовательский', [ 'заказ', 'событие' ]); ' –

+0

@ DannyHearnah: OP * * передает 2 аргумента. '.trigger (" add ", [$ item])' –

+0

Как связано событие 'add' с элементом? Нам нужно увидеть еще один код, эта строка в порядке. –

ответ

2

Я только что нашел решение. Вместо того, чтобы использовать только «триггер», «triggerHandler» выполняет эту работу.

$("select#testbuecher").triggerHandler("add", [$item]);