1

私はこのjQuery divスクロールスクリプト(jQueryを使用してクリックとマウスオーバーでスクロール可能なdivスクロールを作成する方法)を使用して効果を上げてきましたが、クライアントは、複数の領域があるWordpressブログページ内で使用することを望んでいます。スクロールが必要なページ。

このスクリプトを同じクラス (つまり、「スクロール」) を持つ複数のインスタンスで使用することは可能ですか?

これは私のスクリプトです。

$(function() {
var ele   = $('.scroll');
var speed = 25, scroll = 5, scrolling;

$('#scroll-up').mouseenter(function() {
    // Scroll the element up
    scrolling = window.setInterval(function() {
        ele.scrollTop( ele.scrollTop() - scroll );
    }, speed);
});

$('#scroll-down').mouseenter(function() {
    // Scroll the element down
    scrolling = window.setInterval(function() {
        ele.scrollTop( ele.scrollTop() + scroll );
    }, speed);
});

$('#scroll-up, #scroll-down').bind({
    click: function(e) {
        // Prevent the default click action
        e.preventDefault();
    },
    mouseleave: function() {
        if (scrolling) {
            window.clearInterval(scrolling);
            scrolling = false;
        }
    }
});
});

これがマークアップです (メインの「フィード」ラッパーと個々の「単一の」div の両方がスクロール可能である必要があります)。

<div class="feed scroll">

    <div class="single scroll">
        <!-- single blog post content -->
    </div>

    <div class="single scroll">
        <!-- single blog post content -->
    </div>

    <div class="single scroll">
        <!-- single blog post content -->
    </div>

</div>

<a id="scroll-up" href="#">Scroll Up</a>
<a id="scroll-down" href="#">Scroll Down</a>

したがって、基本的にはすべてを個別にスクロールできる必要があります。

4

1 に答える 1