编辑器加载中... 今天在项目中碰到一个问题:在项目中再次封装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版本的,发现问题又出现了,只弹出一次,后来查资料,研究源码都没找到问题所在,继续努力寻找中...