このトピックを検索したところ、いくつかの回答が見つかりましたが、私のコードでは機能していないようです。私のコードの一部はこれです:
var direction = "left";
var speedvar = 3000;
var container_w = parseInt($("#lr-s").width());
$("#lr-s ul#"+number).animate({"left": "-="+container_w}, speedvar, "linear", function() {});
方向を手動で設定すると問題なく動作しますが、これを行うと:
$("#lr-s ul#"+number).animate({direction: "-="+container_w}, speedvar, "linear", function() {});
「方向」変数を入れてもうまくいかないようです。方向を変更する必要があるため (「左、右」、「下」、「上」)、記号 -= を += に変更すると、私には合いません。私も試しました:
var settings = {};
settings[direction] = container_w;
$("#lr-s ul#"+number).animate(settings, speedvar, "linear", function() {});
と
var settings = {"left": "-="+container_w};
$("#lr-s ul#"+number).animate(settings, speedvar, "linear", function() {});
方向の変数では何も機能しませんでした。方向を手動で変更しても問題ありませんが、変数を設定して、プラグインのユーザーの方向を簡単に変更したいと考えています。助けてください。ありがとう。