用jQuery如何实现点击页面其他位置,关闭弹出框呢?用if选择吗?在线等啊……

比如在页面上弹出了一个div,id="drag"……现在想点击页面其他地方,这个div就关闭,这样可以吗?$(document).click(function(){if(... 比如在页面上弹出了一个div,id="drag"……现在想点击页面其他地方,这个div就关闭,这样可以吗?
$(document).click(function(){
if(!$("div#drag")){
$("div#drag").hide();
}
});
展开
 我来答
zhaoapk
推荐于2017-10-15 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1593万
展开全部
$(document).click(function (e) {
var drag = $("#drag"),
dragel = $("#drag")[0],
target = e.target;
if (dragel !== target && !$.contains(dragel, target)) {
drag.hide();
}
});


判断target是不是drag,判断target是不是drag里面的元素。

追问
能不能再问你个问题啊?
哈哈哈
如果我想修改“哈哈哈”,怎么获取这个值啊?$('a').html?还是$('a').text?
追答
$('a').html()或者$('a').text()

修改

$('a').html(‘呵呵呵’)或者$('a').text('呵呵呵')

都是方法,所以要括号。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式