我在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'?
提前致谢
答案 0 :(得分:1)
这应该解决它。在您想要显示它的位置添加它:
$('#ex2').jqm({ajax: action,target: 'div.jq_content', trigger: false, modal:true }).jqmShow();
答案 1 :(得分:0)
如果内存服务,则只应调用初始化jqm
方法一次。尝试初始化document.ready事件中的模态,然后在你的onclick中你只需要调用jqmShow函数。如果这仍然不起作用,你可以发布更多的周围代码?祝你好运!