[英]jCarousel next and prev button, disable?
我使用http://sorgalla.com/projects/jcarousel/作为滑块....它一次显示一个图像,总共四个图像...当显示第一个图像时,我不想要上一个箭头是可见的,如果我在4号图像,我不希望下一个箭头可见...
我该怎么做呢?
我像这样初始化脚本:
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel();
});
您可以使用CSS来隐藏箭头。 添加禁用的类由插件本身处理。
.jcarousel-prev-disabled, .jcarousel-next-disabled
{
visibility:hidden;
}
演示: http : //jsfiddle.net/ubanC/88/
您可以使用以下两个选项作弊:
使用CSS,您应该覆盖以设置以下类:
<style> jcarousel-prev-disabled, jcarousel-next-disabled, jcarousel-prev-disabled-horizontal, jcarousel-next-disabled-horizontal{ background-position:0 0; } </style>
使用Javascript,此解决方案与第一个解决方案相同。 我们应该删除这些类: disable
next
和previous
按钮:
<script> jQuery(document).ready(function() { jQuery('#mycarousel').jcarousel({ itemFirstOutCallback: { onBeforeAnimation: function(){ }, onAfterAnimation: function(){ $(".jcarousel-prev").removeClass("jcarousel-prev-disabled"); $(".jcarousel-prev").removeClass("jcarousel-prev-disabled-horizontal"); } }, itemLastOutCallback: { onBeforeAnimation: function(){ }, onAfterAnimation: function(){ $(".jcarousel-next").removeClass("jcarousel-next-disabled"); $(".jcarousel-next").removeClass("jcarousel-next-disabled-horizontal"); } } }); }); </script>
P / S:我只是尝试阅读它的文档并使用Firebug
(即动编辑)进行检测。 如果可以,你可以试试。 很有趣。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.