スライダを作りたいと思います。私は2つのdiv、左矢印と右矢印を持っています。Jqueryをトグルする複数の関数
私の考えは、左または右の矢印をクリックすると、アクティブなdiv
が非表示になり、他のビューが表示されるということです。
toggle()
でこれを行い、最初のビューを非表示にしますが、2番目のビューは表示されません。
これは、カルーセルのように円滑に進む必要があります。ここで
は私のjQueryのです:ここでは
$("#test2").hide();
$("#left").click(function(){
$("#test1").toggle("slide", function(){
$("#test1").show();
$("#test2").hide();
}, function(){
$("#test2").show();
$("#test1").hide();
});
});
は、HTMLの例である:あなたのJavaScriptが間違っているよう
<div class="row">
<div id="left></div>
<div id="test1">image + text</div>
<div id="test2">image + text</div>
<div id="right"></div>
</div>
コールバック*(関数 "B")*で関数 "A"とまったく逆の関数を呼び出しています*そして、 'show()'と 'hide()'のかっこの間にはミリ秒単位の遅延はありません。あなたは何もせずに結果として何を期待していますか? "二重否定"について聞いたことがありますか? –