JQM не является функцией - PullRequest
0 голосов
/ 02 июня 2010

У меня возникли некоторые проблемы с Jquery и JqModal, и я надеюсь, что вы сможете помочь, так как я боролся в течение нескольких часов ..

Наличие одного элемента кнопки с действием onclick, выполняющего мой метод "test" (показанный ниже):

$ ('# picture_form'). Jqm ({ajax: '/test.php'goti);

$ ( '# picture_form') jqmShow ();.

Это загрузит содержимое ajax test.php в мой элемент div picture_form, показанный с использованием JqModal, как и предполагалось! Хотя, когда я закрываю это окно и повторно нажимаю кнопку, я получаю сообщение об ошибке:

$ ("# picture_form"). Jqm не является функцией.

В качестве решения я попытался использовать триггерную функцию JqModal, и это дает мне возможность открывать и закрывать окна JqModal столько раз, сколько я хочу. К сожалению, я могу вызвать «триггер» только с помощью тестовой среды, в моем производственном коде мне нужно открыть окно JqModal с помощью функции ..

Кто-нибудь знает, почему эта «ошибка» появляется при вызове открытия при использовании функции?

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

Ответы [ 2 ]

1 голос
/ 08 ноября 2011

Это должно решить это. Добавьте его в том месте, где вы хотите показать его:

$('#ex2').jqm({ajax: action,target: 'div.jq_content', trigger: false, modal:true }).jqmShow();
0 голосов
/ 03 июня 2010

Если память служит, вы должны вызывать инициализирующий метод jqm только один раз. Попробуйте инициализировать модальный в событии document.ready, затем в вашем клике вам просто нужно вызвать функцию jqmShow. Если это все еще не работает, не могли бы вы опубликовать немного больше окружающего кода? Удачи!

...