0

jquery easy スライダー 1.7 を使用していますが、ここで少し問題が発生しました。Web ページで複数のスライダーを取得しようとしていますが、それらはすべて 1 つのナビゲーションで制御されます。問題は、私が作成するすべての新しいスライダーが独自のナビゲーションをもたらすことです。これらのナビゲーションを組み合わせる方法はありますか?

私はJavaScriptにあまり慣れていないので、誰かがこれについて私を助けてくれるとうれしいです.

私は数値ナビゲーションを使用しているので、ここで何かを変更または追加する必要があると思います:

if(options.numeric){
for(var i=0;i<s;i++){
    $(document.createElement("li"))
        .attr('id',options.numericId + (i+1))
        // THIS LINE:
        .html('<a rel='+ i +' href=\"javascript:void(0);\">'+ slideName[i] +'</a>')
        .appendTo($("#"+ options.numericId))
        .click(function(){
            animate($("a",$(this)).attr('rel'),true);
         });

};      
        } else {
            $("a","#"+options.nextId).click(function(){     
                animate("next",true);
            });
            $("a","#"+options.prevId).click(function(){     
                animate("prev",true);               
            }); 
            $("a","#"+options.firstId).click(function(){        
                animate("first",true);
            });             
            $("a","#"+options.lastId).click(function(){     
                animate("last",true);               
            });             
        };

前もって感謝します

4

1 に答える 1

0

機能を変更するためにコア スクリプトを編集する必要はありません。利用可能なパラメーターを使用します。現在、すべてのスライダー コントロールは同じ ID を持っています。エラーが発生するわけではありませんが、機能していないことは驚くことではありません。

スライダーが 1 つも機能していない場合は、最初にそれを行います。

その場合は、使用するパラメーターに一意の ID が含まれていることを確認してください (そのパラメーターを使用する必要がある場合)。

$("#slider").easySlider({ 
    numericId: 'navi1'
})
$("#slider2").easySlider({
    numericId: 'navi2'
})

例のソース コードももう一度見てください: http://cssglobe.com/lab/easyslider1.5/05.html。そこには2つの独立したスライダーがあります。

于 2013-03-29T17:02:35.533 に答える