悬停时左上角的按钮向下滑动一个带有示例描述的 div。有两个问题我解决不了。
- 描述必须与第二个按钮合并,但它与第一个按钮合并。
- 我无法控制按钮、描述等之间的距离。
提前致谢。
索引.html
<!DOCTYPE html>
<html>
<head>
<script src = "jquery-2.0.1.js" type = "text/javascript"></script>
<script src = "jquery-ui-1.10.3/jquery-ui-1.10.3/ui/jquery-ui.js" type = "text/javascript"></script>
<script src = "script.js" type = "text/javascript"></script>
</head>
<body style = "background-color: black">
<div id = "header" style = "width: 100%; text-align: center">
<h1 style = "color: white">Header</h1>
</div>
<div id = "buttons" style = "float: left; width: 100%">
<div id = "column_div1" style = "float: left; width: 33%">
<div id = "button_div1" style = "width: 280px; margin: 0 auto">
<img id = "text1" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
<div id = "button_div2" style = "width: 280px; margin: 0 auto">
<img id = "text2" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
</div>
<div id = "column_div2" style = "float: left; width: 33%">
<div id = "button_div3" style = "width: 280px; margin: 0 auto">
<img id = "text3" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
<div id = "button_div4" style = "width: 280px; margin: 0 auto">
<img id = "text4" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
</div>
<div id = "column_div3" style = "float: left; width: 33%">
<div id = "button_div5" style = "width: 280px; margin: 0 auto">
<img id = "text5" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
<div id = "button_div6" style = "width: 280px; margin: 0 auto">
<img id = "text6" src = "http://s7.postimg.org/82pi8xcez/active_rus.png" style = "width: 280px; height: 40px; margin: 0; border: 1px solid #DDD" />
</div>
</div>
</div>
</body>
</html>
脚本.js
$(document).ready (function() {
$(document).on ("mouseenter", "#text1", function() {
$("#descr").remove();
$("#button_div1").append ("<div style = 'background-color: white; width: 280px; height: 150px; margin: 0 auto; border: 1px solid #DDD' id = 'descr'></div>");
$("#descr")
.hide()
.append ("<h3 style = 'float: left; height: 100px'>Sample description</h3>")
.slideDown ("slow");
});
$(document).on ("mouseleave", "#text1", function() {
$("#descr").slideUp ("slow", function() {
$(this).remove();
});
});
$(document).on ("mouseenter", "#descr", function() {
$("#descr").slideUp ("slow", function() {
$(this).remove();
});
});
});
演示:http: //jsfiddle.net/UVtyk/