问题如下:
一开始我使用floatLayer.show弹出一个层并通过ajax加载一个窗体(下面用“窗体A”代替),在该窗体加载结束时,我将JQuery ui dialog在该窗体里初始化,并配置一些参数。
代码:
代码如下 | 复制代码 |
$(function() { //初始化参数 $("#getcompany").dialog({ autoOpen: false, width: 760, height: $companyselectboxheight, closeOnEscape: false }); } |
此时,我调用打开:
代码如下 | 复制代码 |
//打开 //关闭 |
一切正常。
但是,当我关闭窗体A,再调用上述的打开时是正常的,再关闭就不能关闭了。
最终的解决办法是,使对象$(“#getcompany”)变成全局的变量。
例如:
代码如下 | 复制代码 |
$(function() { //初始化参数 GETCOMPANY = $("#getcompany"); GETCOMPANY.dialog({ autoOpen: false, width: 760, height: $companyselectboxheight, closeOnEscape: false }); } //打开 GETCOMPANY .dialog('open'); //关闭 GETCOMPANY .dialog('close'); |
这样就没问题了。 ^_^
注意: GETCOMPANY 初始化时前不能加 var ,即不能写成 var GETCOMPANY = $(“#getcompany”);
jQuery如何实现套选项卡功能 jQuery实现套选项卡功能代码示例
jquery插件实现图片悬浮代码示例
jquery如何实现抽奖功能 jquery实现抽奖功能代码示例
jQuery如何实现计算器功能 jQuery实现计算器功能代码示例
jQuery zTree改变指定节点文本样式代码示例
Jquery使用each函数实现遍历及数组处理代码实例