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

比如在页面上弹出了一个div,id="drag"……现在想点击页面其他地方,这个div就关闭,这样可以吗?
$(document).click(function(){
if(!$("div#drag")){
$("div#drag").hide();
}
});

$(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('呵呵呵')

都是方法,所以要括号。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答