我正在尝试使按钮默认隐藏,并且仅在鼠标悬停时才可见。尽管我遇到了问题,即使我在 CSS 中设置了无显示,轮播核心代码似乎也在添加显示块。
var $slides = $("#slides");
$slides.find('ul.banners').eq(0).carouFredSel({
height: 360,
items: {
visible: 1
},
scroll: {
easing: "easeInOutSine",
duration: 1200
},
auto: {
delay: 1000
},
prev: {
button: $slides.find('.prev'),
items: 1
},
next:{
button: $slides.find('.next'),
items: 1
},
pagination: {
container: $slides.find(".pagination"),
keys: true,
anchorBuilder: function(nr) {
return '<li><a href="#"><span>'+nr+'</span></a></li>';
}
}
});
$slideButtons = $slides.find(".next,.prev");
$slides.find('ul.banners').hover(function(){
$slideButtons.fadeIn();
},function(){
$slideButtons.fadeOut();
});
HTML
<div id="slides">
<ul class="banners">
<li><img /></li>
<li><img /></li>
</ul>
<ul class="pagination"></ul>
<div class="next">Next</div>
<div class="prev">Previous</div>
</div>