首先…提前感谢!
当每个div被翻转时,我希望div具有唯一的文本出现在另一个类名为'. rolloverholder '的div中
文本div都包含一个'#copy'的id,但都有唯一的类名。'.copy1 ', '。copy2"等
我想让'#copy'div单独显示在'。rolloverholder 'div,当另一个按钮滚动时,我希望当前动画停止,新动画开始。
<div class="rollOversHolder">
<div id="main1" class="rollOver_1"></div>
<div id="main1" class="rollOver_2"></div>
<div id="main1" class="rollOver_3"></div>
<div id="main1" class="rollOver_4"></div>
</div>
<div class="emptyCopyClass"></div>
<div id="copy" class="copy1">
Test text _01
</div>
<div id="copy" class="copy2">
Test text _02
</div>
<div id="copy" class="copy3">
Test text _03
</div>
<div id="copy" class="copy4">
Test text _04
</div>
jQuery——
function slideDownFunc() {
if(jQuery("#copy.copy1")){
if (jQuery("#copy.copy1").is(":hidden")) {
jQuery("#copy.copy1").stop().slideUp("medium");
}
}else if(jQuery("#copy.copy1")){
jQuery("#copy.copy1").stop().slideUp("medium");
}
};
function slideUpFunc() {
if(jQuery("#copy.copy2")){
if (jQuery("#copy.copy2").is(":visible")) {
jQuery("#copy.copy2").stop().slideDown("medium");
}
}else if(jQuery("#copy.copy2")){
jQuery("#copy.copy2").stop().slideDown("medium");
}
};
jQuery("#main1.rollOver_1").mouseover(function(){
slideDownFunc();
}).mouseout(function(){
slideUpFunc();
});
jQuery("#main1.rollOver_2").mouseout(function(){
slideDownFunc();
}).mouseout(function(){
slideUpFunc();
});
CSS ----------
.rollOversHolder {
width:710px;
height:135px;
border:#CCCCCC 1px solid;
}
#main1 {
background:url(../images/it_sol_norm.png);
width:103px;
height:133px;
float:left;
}
.emptyCopyClass {
width:230px;
height:150px;
position:relative;
color:#4d4d4d;
border:1px solid red;
}
#copy {
width:230px;
height:150px;
position:relative;
display:none;
color:#4d4d4d;
}
更新
我已经将rolloverholder设置为环绕悬停副本,将相同的尺寸设置为一个可悬停的内容集。将所有项目设置为绝对位置,以便动画可以在一个设置位置上发生。在动画中,我将z-index设置为显示相对内容。
检查以下内容:http://jsfiddle.net/aP2r3/8/