0

我在使用 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 窗口。

有谁知道为什么在使用函数时调用开头时会出现这个“错误”?

提前致谢

4

2 回答 2

1

这应该解决它。将其添加到您要显示的位置:

$('#ex2').jqm({ajax: action,target: 'div.jq_content', trigger: false, modal:true }).jqmShow();
于 2011-11-08T01:42:00.590 回答
0

如果没记错的话,您应该只调用jqm一次初始化方法。尝试在 document.ready 事件中初始化模式,然后在你的 onclick 中你只需要调用 jqmShow 函数。如果这仍然不起作用,您能否发布更多周围的代码?祝你好运!

于 2010-06-03T05:59:33.490 回答