0

我使用 EasySlider 创建了幻灯片,并添加了悬停/动画功能以添加能够启动 Shadowbox 的标题覆盖。

我的问题是最后一张幻灯片似乎使我的标题序列为空。该函数将在幻灯片过渡时运行,但当它完成时,标题将返回其原始位置。这只发生在序列的最后一张幻灯片上。

谁能告诉我如何更改我的字幕功能或 EasySlider 以使其正常工作?

http://zachinscho.com/save/kreber_test/V2/

谢谢

4

2 回答 2

2

我知道这是一篇旧帖子,我确信 Marlin 解决了很多人的文本功能 - 但如果有人正在寻找添加标题的解决方案(不涉及更改 js),我已经添加了一个类css(easyslider screen.css 文件)和一个悬停类来定义文本的行为:

CSS:

.stext {
display: none; 
position: absolute; 
margin-top: -29px; 
width: 660px; 
left:0px; 
padding: 7px 0px;
}
#slider li:hover .stext {
display: block; 
background: #000000; 
opacity: 0.5; 
filter: alpha(opacity=50); 
padding-left: 10px; 
padding-right: 10px; 
font-family: Trebuchet MS, Arial, sans-serif; 
font-size: 12px; 
color: #eeeeee; 
text-decoration: none;
}       

和 html(我刚刚以第一张幻灯片为例:

<div id="slider">
    <ul>                
        <li><img src="images/slide-01.jpg" alt="image description" />
         <a href="#"><span class="stext">caption text to show on hover</span></a></li>
于 2012-06-24T15:16:59.693 回答
0

扎克,老实说,我找不到您的代码错误,但是如果您取消单个侦听器并为所有幻灯片应用通用侦听器,它可以解决您的问题

$('#easysliderMain li').hover(function(){
     $(".cover", this).stop().animate({top:'250px'},{queue:false,duration:160});
}, function() {
     $(".cover", this).stop().animate({top:'280px'},{queue:false,duration:160});
});
于 2011-06-29T17:16:35.877 回答