我试图找出一种方法来单击将显示子 div 的按钮。然后还显示一个相关的视频。
我需要它是可扩展的,这样我添加的任何东西都会自动融入到流程中。
这是小提琴http://jsfiddle.net/HSNrf/的链接
jQuery
var $class = $('#vtab>div>h3');
$class.click(function(){
$('#vtab>div>div').toggle();
$('iframe').toggle();
});
$class.hover(function() {
$(this).css('cursor','pointer');
});
HTML
<div id="vtab">
<div class="classes">
<h3>Welcome Home!</h3>
<div>First Cool video</div>
<h3>Welcome Home!</h3>
<div>second cool video</div>
<h3>Welcome Home!</h3>
<div>third cool video</div>
<h3>Welcome Home!</h3>
<div>forth cool video</div>
</div>
<div class="video">
<iframe class="vid1"></iframe>
<iframe class="vid2"></iframe>
<iframe class="vid3"></iframe>
<iframe class="vid4"></iframe>
</div>
</div>
CSS
#vtab{
width:100%;
height:100%;
}
#vtab div > h3{
background: #990099; /* Old browsers */
border-radius:5px;
margin:2px 0;
font-size:22px;
font-weight:bold;
list-style:none;
margin:2px 8px;
text-align:center;
text-shadow:#333333 0 -1px 0;
color:#FFF;
padding:5px;
width:220px;
}
.classes{
float:left;
width:250px;
}
.video{
width:300px;
border:1px solid #fff;
float:left;
overflow:hidden;
}
iframe{
width:230px;
margin:50px;
}
我的最终目标是以这种方式添加 10 到 30 个视频。按下按钮时,我只希望它显示一个视频。现在代码摆脱了所有的描述和所有的视频。
谢谢您的帮助。