您的位置:首页 > Web前端 > JavaScript

修复 artDialog 双击遮罩层就会自动关闭的bug.... 自己动手....

2012-11-14 13:34 399 查看
转自:http://vb2005xu.iteye.com/blog/1540082

今天使用的时候发现 双击遮罩层 就会自动关闭 ,我用的版本是 5.0 应该是最新的版本 ........

 

原因就是 在遮罩层上 绑定了 双击关闭事件... 无奈.... 不过这个特性也不是无用....

 

此处我做了下增进: 在配置参数中增加 dblclick_hide 项,例如:

Js代码  


var frm_user_art = art.dialog({  

                    title: '修改用户信息',  

                    width: "360px",  

                    esc: false,lock:true,dblclick_hide:false,  

                    content: $('#k-info-show').get(0),  

                    beforeunload: function () {  

                        $('#k-info-show').hide().empty();  

                        window.art_frm_user_update = null;  

                    }  

                }).lock();  

 

此处 如果设置为 false,则 双击遮罩层,不关闭,否则 关闭,缺省 就是false

 

改了下 artDialog.js 源文件

 

Js代码  


              

$div.bind('click', function () {  

    that._reset();  

}).bind('dblclick', function () {  

    if (config.dblclick_hide) {  

        that._click('cancel');  

    }   

});  

 

你们自己搜吧,找到这位置 将 代码 改成这样 其实 就是加了行 if (config.dblclick_hide) 判断而已
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  artDialog JavaScript
相关文章推荐