0

「サイクリングメニュー」またはセレクターを作ろうとしています。

このようなjsfiddleを作成しました

私はこれを試しました:

$("#prev").click(function(){
      $('#routesheader').animate({
          left: '200px';
      });
      $('#routesheader').toggle();
});
$("#next").click(function(){
      $('#routesheader').animate({
          left: '-200px';
      });
      $('#routesheader').toggle();
});

しかし、うまくいかないようです。

押されたボタンに基づいてリストを左右に移動し、次/前の選択を明らかにしたい

可能であれば、プラグインなしで実行したい (JQuery Cycle など)

4

1 に答える 1

1

あなたの問題は、アニメーションブラケットのセミコロンです。それは間違った構文です。正しい構文は次のようになります。

$("#prev").click(function(){
    $('#routesheader').animate({left:'200px'},500);
    $('#routesheader').toggle();
});
$("#next").click(function(){
    $('#routesheader').animate({left:'-200px'},500);
    $('#routesheader').toggle();
});

アニメーション化するプロパティが複数必要な場合は、次のように分割します。

$("#prev").click(function(){
    $('#routesheader').animate({
        left:'200px',
        attr:'value',
        attr:'value'
    },500);

コンマを使用する必要がありますが、最後のプロパティにはコンマを使用しないでください。Javascript は、適切な構文に非常に敏感です。

于 2013-10-23T17:50:54.300 に答える