簡體   English   中英

jQuery滑塊在上一個或最后一個時隱藏上一個和下一個

[英]Jquery slider hide prev and next when first or last

我想在此代碼上隱藏上一個和下一個按鈕。 我想我可以根據偏移值切換按鈕嗎? 怎么樣?

最后一頁不斷滾動,當圖像結束時它們應該停止。 http://jsfiddle.net/2tUZ4/1/

function slide(container) {
    var $container = $(container);

    var resizeFn = function () {
        var small = $(window).width() < 800;
        $container.toggleClass('four', small).toggleClass('six', !small);
    }

    var toggleButtons = function () {        
    }

    var nextPane = function (e) {
        e && e.preventDefault();
        var $container = $(this).closest('.grid-container');
        var $items = $('.items', $container);
        var offset = $items.css('marginLeft').replace('px', '');
        var width = $container.width() + parseInt($('.item', $container).css('marginRight').replace('px', ''));
        $items.css('marginLeft', offset - width);
    }

    var prevPane = function (e) {
        e && e.preventDefault();
        var $container = $(this).closest('.grid-container');
        var $items = $('.items', $container);
        var offset = $items.css('marginLeft').replace('px', '');
        var width = $container.width() + parseInt($('.item', $container).css('marginRight').replace('px', '')); 
        $items.css('marginLeft', offset + width);
    }

    resizeFn();
    $(window).resize(resizeFn);

    $('.next', $container).click(nextPane);
    $('.prev', $container).click(prevPane);

}


slide('.grid-container.one');
slide('.grid-container.two');
slide('.grid-container.three');

您需要像這樣比較寬度-FIDDLE

var nextPane = function (e) {
        e && e.preventDefault();
        var $container = $(this).closest('.grid-container');
        var $items = $('.items', $container);
        var offset = $items.css('marginLeft').replace('px', '');
        var width = $container.width() + parseInt($('.item', $container).css('marginRight').replace('px', ''));
        $items.css('marginLeft', offset - width);

        if( $(this).parent().find('.items').width() + (offset - width) < width){
        $(this).hide();
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM