由于代码环境问题,我需要清理代码。这个jquery太相似了。我该如何解决这个问题?
var angle = 0;
$('.rotate-receipt').on('click', function () {
var index = $(this).data('button-index');
angle = (angle + 90)%360;
var className = 'rotate' + angle;
$('#receipt-image-'+index).removeClass().addClass(className);
});
$('.zoom-in').on('click', function () {
var index = $(this).data('button-index');
var image = $('#receipt-image-'+index);
image.width(image.width() + 100);
});
$('.zoom-out').on('click', function () {
var index = $(this).data('button-index');
var image = $('#receipt-image-'+index);
image.width(image.width() - 100);
});
});
最佳答案
要放大和缩小,您可以尝试以下操作:
$('.zoom-in,.zoom-out').on('click', function() {
var index = $(this).data('button-index');
var image = $('#receipt-image-'+index);
if ($(this).hasClass('zoom-out')) {
image.width(image.width() - 100);
}
else {
image.width(image.width() + 100);
}
});
关于javascript - 摆脱多余的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39764898/