私のコードは画像を1回だけ回転させてから、動作を停止します。 angle
のように私はそれを呼び出すたびに常に0
に設定されています。これをどうやって解決するのですか?私は変数に角度を保つ必要があります。jqueryは変数を保持し、毎回0に設定しないでください。
FILE1.js
$(function() {
$('.rotate-receipt').on('click', function() {
handleImage.rotateImage(0, this);
});
});
FILE2.js
var handleImage = (function() {
return {
rotateImage: function (angle, element) {
var index = $(element).data('button-index');
angle = (angle + 90)%360;
var className = 'rotate' + angle;
$('#receipt-image-'+index).removeClass().addClass(className);
}
};
}());
外あなたはjsFiddleを作ることができ、または少なくともあなたのhtmlを表示しますか? – DelightedD0D
そのレールが表示されにくい –
質問に答えた後、質問を置き換えないでください。 SOはQ&Aサイトです。他の人を助けるためにQ&Aをここに残す。必要に応じて、あなた自身の質問をごみに置き換えるのではなく削除することができます。 – Sheepy