JQM не является функцией

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

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

$ ('# picture_form'). jqm ({ajax: '/test.php'});

$ ('# Picture_form') jqmShow().

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

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

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

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

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

2 ответа

Решение

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

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

$('#ex2').jqm({ajax: action,target: 'div.jq_content', trigger: false, modal:true }).jqmShow();
Другие вопросы по тегам