关于jquery的dialog问题
编辑器加载中...
今天在项目中碰到一个问题:在项目中再次封装jquery的dialog方法时(说明下:为什么要再次封装,是因为项目中会多次调用这个插件,不能每调用一次就初始化一次,所以才需要封装),出现了弹出层只弹一次的问题
封装的方法:
$.extend({
xh:function(options){
var defaults={
bgiframe:true,//解决IE6的select
modal: true,//遮罩层
...
}
}
})
然后页面中引用jquery-1.3.2.min.js和jquery-ui-1.7.3.custom.min.js两个脚本,
然后页面中:
$("#aa").bind('click',function(){
$("#bb").dialog({width:330,height:440})
})
只有第一次点击的时候才会弹层,以后点击的时候都无反应,
开始以为引用的文件出现问题,改过源码,然后去官方下载最新的jquery-ui-1.8.12.custom.zip,重新引用文件的时候就不会出现此问题了,正常了,然后初步判断是本地的文件有问题,然后现去官方下载1.7.3版本的,发现问题又出现了,只弹出一次,后来查资料,研究源码都没找到问题所在,继续努力寻找中...