经常碰到这样的问题。可能会走偏。
正确的做法其实就是在window的mouseup中书写事件。而且该事件必须是setTimeout中。
以下是vue的demo
2、其实有更简单的思路
// 点击屏幕任何角落,隐藏$ul
$(document).on("click", function(e){ $ul.hide(); });
上面可能需要扩展:监听e.target的内容来做逻辑
本文共 410 字,大约阅读时间需要 1 分钟。
经常碰到这样的问题。可能会走偏。
正确的做法其实就是在window的mouseup中书写事件。而且该事件必须是setTimeout中。
以下是vue的demo
2、其实有更简单的思路
// 点击屏幕任何角落,隐藏$ul
$(document).on("click", function(e){ $ul.hide(); });
上面可能需要扩展:监听e.target的内容来做逻辑
转载地址:http://vmnzx.baihongyu.com/