Jqm不是一个功能

时间:2010-06-02 19:28:40

标签: jquery jqmodal

我在Jquery和JqModal遇到了一些麻烦,我希望你能帮忙,因为我已经挣扎了好几个小时..

使用onclick操作的单个按钮元素运行我的方法“test”(如下所示):

  

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

     

$( '#picture_form')jqmShow();

这会将test.php的ajax内容加载到我的div元素picture_form中,使用JqModal显示为它!虽然当我关闭此窗口并重新点击按钮时,我收到错误:

$(“#picture_form”)。jqm不是函数。

作为一种解决方案,我尝试使用JqModal触发器功能,这使我能够根据需要多次打开和关闭JqModal窗口。遗憾的是我只能使用测试环境调用'触发器',在我的生产代码中我必须使用函数打开JqModal窗口。

有没有人知道为什么在使用函数时调用开口时会出现这个'bug'?

提前致谢

2 个答案:

答案 0 :(得分:1)

这应该解决它。在您想要显示它的位置添加它:

$('#ex2').jqm({ajax: action,target: 'div.jq_content', trigger: false, modal:true }).jqmShow();

答案 1 :(得分:0)

如果内存服务,则只应调用初始化jqm方法一次。尝试初始化document.ready事件中的模态,然后在你的onclick中你只需要调用jqmShow函数。如果这仍然不起作用,你可以发布更多的周围代码?祝你好运!