【发布时间】:2015-01-14 11:43:34
【问题描述】:
我设计了一个显示不同图像的手风琴画廊 - 它遵循一周中的几天的结构
我想要实现的是,一旦用户加载页面,画廊就会加载正确的标签(星期几)。即今天是星期三 - 星期三标签将打开。目前,我确实只有从恰好是星期一的“li”加载第一个 img 的 javascript。我对 javascript 很陌生 - 我的 JS 技能非常有限。
这是我的 HTML
<div class="contentDiv">
<ul id="DOTD">
<li>
<img src="images/1NewBC/DOTD/Monday.gif">
</li>
<li>
<img src="images/1NewBC/DOTD/Tuesday.gif">
</li>
<li>
<img src="images/1NewBC/DOTD/Wednesday.gif">
</li>
<li>
<img src="images/1NewBC/DOTD/Thursday.gif">
</li>
<li>
<img src="images/1NewBC/DOTD/Friday.gif">
</li>
<li>
<img src="images/1NewBC/DOTD/DOTW.gif">
</li>
<li>
Blank Blank
Blank Blank
Blank Blank
Blank Blank
Blank Blank
</li>
</ul>
</div>
这是我的 JavaScript - 非常基本 - 它所做的只是首先从列表中加载 img 并创建一个点击事件,以便用户可以手动点击标签
<script>
$(document).ready(function(){
activeItem = $("#DOTD li:first");
$(activeItem).addClass('active');
$("#DOTD li").click(function(){
$(activeItem).animate({width: "28px"}, {duration:300, queue:false});
$(this).animate({width: "741px"}, {duration:300, queue:false});
activeItem = this;
});
});
</script>
这是我为手风琴画廊设计的 CSS
/* Deal of the Day Coding */
/* DoTD Background */
#content .contentDiv #DOTD{
list-style: none;
overflow: hidden;
background: rgb(36,73,148);
display: inline-block;
margin-left: 0px;
margin-bottom: -10px;
}
/* DotD list and text color */
#DOTD li{
float: left;
border: 4px solid rgb(255,255,255);
display: block;
height: 120px;
width: 28px;
overflow: hidden;
color: white;
font-size: 16px;
line-height: 1.5em;
}
#DOTD li img{
border: none;
float: left;
}
#DOTD li:hover{
border: 4px ridge black;
}
#DOTD li.active{
width: 741px;
}
任何帮助将不胜感激!我对 JavaScript 太陌生了,我什至不知道从哪里开始
【问题讨论】:
标签: javascript html css