jquery点击弹出窗口,然后怎么实现点击窗口外或者鼠标移动到窗口外后隐藏窗口。?

我的代码(点击显示窗口):$(document).ready(function(){$(".mood").click(function(){$(".mood_window... 我的代码(点击显示窗口):
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
});
展开
 我来答
TTT唐唐TTT
2012-04-12 · TA获得超过244个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:92.6万
展开全部
document.onclick = function(e){
var e=e||window.event;
var tag = e.target||e.srcElement;
$(".mood_window").hide();
}
这个方法是点击窗口外的任意地方就隐藏
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴云孤魂资讯栈
2012-04-11 · TA获得超过166个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:133万
展开全部
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
$(".mood").moveout(function(){
$(".mood_window").css("display","none");
});
追问
moveout。。。貌似没有这么一个事件方法的吧。
你的意思可能是鼠标移动出去,但是这个我试过,不行的。因为我是点击的一个图标,出现我的层,然后我要想在层外面任何地方点击或者鼠标移动到层外,触发那个隐藏层的方法。这个鼠标移动开就触发隐藏方法的办法是不行的,我试过了。。。
追答
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
$(".mood_window").bind('moveout',function(){
$(this).css("display","none"); }});
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式