lihongxun945 / jquery-weui

由于前端业界早已以React/Vue/Angular为主,个人也多年未使用过jQuery,此仓库已不再维护。推荐大家尽快转向 AntD、Element等更先进的UI库,https://ant.design/, https://element.eleme.io/#/zh-CN
http://jqweui.com/
MIT License
4.45k stars 1.2k forks source link

$.closeModal 关闭异常 #380

Open chang0022 opened 7 years ago

chang0022 commented 7 years ago

该BUG #238 反馈过。我遇到相似的问题,并进行了进一步的调试。

分别测试了 0.8.3和1.0.1版本

该问题会导致多个组件之间异常。我遇到的是 日历控件 关闭后 prompt 打开 无法关闭

bug3

断点调试,发现 transitionEnd 回调的 this指向 为 .weui-mask。但在 $.fn.transitionEnd = function(callback){...} 循环中又是正常的。

使用 jquery 版本 1.11.0 及其以上 正常

ok

使用 jquery 版本 低于1.11.0 异常

bug

$('#btn').click(function () { $(".weui_mask_visible").removeClass("weui_mask_visible").transitionEnd(function() { $(this).remove(); }); $(".weui_dialog_visible").removeClass("weui_dialog_visible").transitionEnd(function() { $(this).remove(); }); });


先谢过了~
fengqiming commented 7 years ago

同问