在PC端实现思路是这样的
- 为document添加点击事件
- 判断点击的参数 event.target中是否包含该弹框相关的div
- 如果包含,则不作任何操作
- 如果不包含,则直接设置该div隐藏
- 代码如下
//当下拉框失去焦点时,关闭
$('body').click(function (e) {
// 触发该事件的直接元素
var type = e.target;
// 点击其他地方,悬浮框失去焦点隐藏,3种情况
// 1、点击的不是作者名称;2、点击的不是悬浮框;3、点击的直接元素不是悬浮框内某一个子元素
if ((type.className != "jo-name-text")
&& (type.className != "jo-