jquery-weui
jquery-weui copied to clipboard
popup方法超过一次调用后,popup的内容会显示一次然后立即关闭
popup方法超过一次调用后,popup的内容会显示一次然后立即关闭
重现方法:
- 打开官方demo http://jqweui.com/dist/demos/popup.html
- F12打开控制台,输入$('#full').popup()
- 继续输入$('#full').popup(),即可重现BUG
无奈的临时解决方案:
用变量记录popup执行次数,超过一次则使用$('#full').show()
当弹出层弹出时会有 .weui-popup__container--visible 这个class,关闭弹出层时这个class就会被移除。我通过判断是否存在这个class来调用打开或者关闭的方法。貌似jquery-weui的打开和关闭方法是各司其职,没有切换的功能
if ($("#full").hasClass("weui-popup__container--visible"))
$.closePopup()
else
$("#full").popup()