
jquery点击弹出窗口,然后怎么实现点击窗口外或者鼠标移动到窗口外后隐藏窗口。?
我的代码(点击显示窗口):$(document).ready(function(){$(".mood").click(function(){$(".mood_window...
我的代码(点击显示窗口):
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
}); 展开
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
}); 展开
2个回答
展开全部
document.onclick = function(e){
var e=e||window.event;
var tag = e.target||e.srcElement;
$(".mood_window").hide();
}
这个方法是点击窗口外的任意地方就隐藏
var e=e||window.event;
var tag = e.target||e.srcElement;
$(".mood_window").hide();
}
这个方法是点击窗口外的任意地方就隐藏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(document).ready(function(){
$(".mood").click(function(){
$(".mood_window").css("display","block");
$(".mood").moveout(function(){
$(".mood_window").css("display","none");
});
$(".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"); }});
});
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询