【发布时间】:2015-03-20 00:17:22
【问题描述】:
我正在努力完成这项工作: 当用户单击其中一个框时,应该会发生以下情况:框改变颜色,向左滑动并且该主题的文本变得可见(如这些图像中的说明)
任何人都可以为我指出正确的方向或解决方案吗?
非常感谢您的帮助!
我想出了这个:
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script src="js/jquery.zaccordion.js"></script>
<style type="text/css">
/* Just some styles to set the page layout. */
* {margin:0;padding:0;font-family:Arial, Verdana, sans-serif;}
body {padding:20px;line-height:20px;font-size:12px;color:#000;}
h1 {font-size:18px;margin:10px 0;line-height:1;}
h2 {font-size:14px;margin:10px 0;line-height:1;}
p {font-size:12px;margin:10px 0;}
small {font-size:11px;margin:10px 0;color:#333;}
a {font-size:12px;text-decoration:none;color:#f00;}
p span {color:#00f;}
#container {width:960px;margin:0 auto;padding-bottom:40px;}
#examples {margin-top:60px;}
pre {font-family:"Courier New", Courier, monospace;font-size:11px;margin:20px 0 100px 0;border:1px dashed #ddd;padding:10px;background:#f6f6f6;}
pre.html {margin:10px 0;}
.clear {clear:both;}
</style>
<script type="text/javascript">
$(document).ready(function() {
$("pre.js").each(function(index) {
eval($(this).text());
});
});
</script>
</head>
<body>
<div id="container">
<div id="examples">
<style type="text/css">
#example10 li {position:relative;}
#example10 {border: 1px solid black;}
#example10 div.slider-info {top:0px;height:150px;left:0;position:absolute;width:846;}
#example10 div.slider-info h1 {font-size:61pt;background-color: white; color:black;border-right: 1px solid black;border-left: 1px solid black;width:115px;height:150px;padding-top: 35px;padding-left: 35px;margin-top: 0;float: left;}
#example10 div.slider-info p {display:none;float: left;padding-top: 50px;font-size:12px;line-height:14px;color:black;z-index: -1; margin:0 !important;}
#example10 li.slider-open div.slider-info p {display:inline;}
#example10 div.slider-info p.slider-text{font-size: 20px;color:black;}
</style>
<ul id="example10">
<li>
<div class="slider-info">
<h1 class="peerst">W</h1>
<p class="slider-text">1111111111111111111111111111111111111111111.</p>
</div>
</li>
<li>
<div class="slider-info">
<h1 class="peerst">W</h1>
<p class="slider-text">222222222222222222222222222222222222222222222.</p>
</div>
</li>
<li>
<div class="slider-info">
<h1 class="peerst">W</h1>
<p class="slider-text">333333333333333333333333333333333333333333333.</p>
</div>
</li>
<li>
<div class="slider-info">
<h1 class="peerst">W</h1>
<p class="slider-text">44444444444444444444444444444444444444444.</p>
</div>
</li>
</ul>
<pre class="js">
$(document).ready(function() {
$("#example10").zAccordion({
auto: false,
width: 1300,
speed: 2000,
slideClass: "slider",
slideWidth: 846,
height: 150
});
});
</pre>
</body>
</html>
实际上仅出于某种原因才有效,文本(类:滑块文本)根本没有显示,我尝试了多种方法,但无法将其显示到手风琴中。有什么解决办法吗?
【问题讨论】:
-
看看here
-
显示您尝试过的内容。
-
我在上面编辑并添加了我的代码
标签: javascript jquery css slider