我有一个包含图像的水平 jscrollpane。
图像的默认高度为 400 像素,我想制作一个“小”按钮,将图像的高度更改为 200 像素(例如)。当然宽度也会改变以保持比例。
首先我有这个代码来计算图像的总宽度:
$(window).load(function(){
$('.scroll-content').each(function(){
var wrapper = $(this);
var wrapperWidth = 0;
wrapper.find('.scroll-content-item img').each(function(){
wrapperWidth += $(this).outerWidth(true) + 20;
});
wrapper.css('width', wrapperWidth);
并且做得很好。然后我初始化jscrollpane:
$('.scroll-pane').jScrollPane();
然后是按钮:
$('.minus-button').click(function() {
$(".scroll-content-item img, .scroll-content-item, .jspContainer").css('height', 300);
});
我如何添加一个函数或再次调用它,以重新计算图像的总宽度并将其提供给.scroll-content
,但一旦点击完成。
有任何想法吗?
谢谢大家的时间