下拉菜单JS,点空白的地方自动关闭效果,可不可以不关闭
<scripttype="text/javascript">$(function(){/*============================@author:flc@...
<script type="text/javascript">
$(function(){
/*============================
@author:flc
@time:2014-02-11 18:16:09
@qq:3407725
============================*/
$(".select").each(function(){
var s=$(this);
var z=parseInt(s.css("z-index"));
var dt=$(this).children("dt");
var dd=$(this).children("dd");
var _show=function(){dd.slideDown(200);dt.addClass("cur");s.css("z-index",z+1);}; //展开效果
var _hide=function(){dd.slideUp(200);dt.removeClass("cur");s.css("z-index",z);}; //关闭效果
dt.click(function(){dd.is(":hidden")?_show():_hide();});
dd.find("a").click(function(){dt.html($(this).html());_hide();}); //选择效果(如需要传值,可自定义参数,在此处返回对应的“value”值 )
$("body").click(function(i){ !$(i.target).parents(".select").first().is(s) ? _hide():"";});
})
})
</script> 展开
$(function(){
/*============================
@author:flc
@time:2014-02-11 18:16:09
@qq:3407725
============================*/
$(".select").each(function(){
var s=$(this);
var z=parseInt(s.css("z-index"));
var dt=$(this).children("dt");
var dd=$(this).children("dd");
var _show=function(){dd.slideDown(200);dt.addClass("cur");s.css("z-index",z+1);}; //展开效果
var _hide=function(){dd.slideUp(200);dt.removeClass("cur");s.css("z-index",z);}; //关闭效果
dt.click(function(){dd.is(":hidden")?_show():_hide();});
dd.find("a").click(function(){dt.html($(this).html());_hide();}); //选择效果(如需要传值,可自定义参数,在此处返回对应的“value”值 )
$("body").click(function(i){ !$(i.target).parents(".select").first().is(s) ? _hide():"";});
})
})
</script> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询