Welcome to Delicate template
Header
Just another WordPress site
Header

单独按钮控制div层下拉显示。

4月 20th, 2013 | Posted by 无 名 in css | html | jQuery

如何让按钮单独控制div层的展开收缩呢,把按钮放入要控制的该div层内,问题就来了。只要移动到该按钮的那一样,都能控制div层,这样不好,会将按钮那一行遮住之外的元素也处于事件之中。

解决,只有将高度控制,将整个div高度控制在整个高度减去按钮的高度就可以了。

示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>控制div显示隐藏 - by xiaojia</title>
<script src="js/jquery-1.9.1.min.js"></script>
<style>
html, body { margin:0; padding:0; background:#000000; font-family:"微软雅黑", Verdana, Geneva}
img { border:none;}

.tip { width:100%; height:auto; left:0; top:0; position:fixed; _position:absolute; z-index:1000; display:block;}
.tip_c { width:1000px; height:59px; margin:0 auto; margin-top:-59px;}
.tip_clr { height:59px; overflow:hidden; border:1px solid #ff0000;}
.tip_i { width:86px; height:29px; overflow:hidden; text-align:center; border:1px solid #ff0000; margin:0 auto;}
.cb { clear:both;}
</style>
</head>

<body>
<div class="tip">
<div class="tip_c">
<div class="tip_clr">
这里是控制显示隐藏内容
</div>
<div class="cb"></div>
<div class="tip_i"></div>
</div>
</div>

<script>
$(".tip_c").hover(function(){
$(this).stop().animate({marginTop:0}, 100);
}, function(){
$(this).stop().animate({marginTop:-59}, 100);
});
</script>
</body>
</html>

You can follow any responses to this entry through the RSS 2.0 Both comments and pings are currently closed.