jquery iviewer插件的一个问题,用过的童鞋瞧一瞧看一看啦

时间:2021-03-24 14:09:35
这是个图片缩放的一个插件,插件在初始化的时候传一个图片路径进去,然后图片大小正常显示,现在我想动态改变图片,如果在调一次初始化时的那个函数就不生效了,因为就调用一次嘛,有没有遇到过这个问题的朋友呢?

贴代码:
$(document).ready(function() {
$("#viewer2").attr("style", "height:" + imgHeight + "px");
$("#viewer2").iviewer({
src : "${showImg}" + $("#img_id").val()
});
});
function changeImg(imgid) {
//我想到的改变图片的方法
                //第一种 在调用一次初始化方法,不管用
               $("#viewer2").iviewer({
src : "${showImg}" + imgid
});
                //第二种  根据图片ID改变src,虽然管用,但是大小什么的都变了,根本没法看,因为在初始化的时候这个插件给图片动态的缩放了,所以我总不能给图片指定宽高吧 ,这肯定是不行的,所以这个问题来求助一下大家,看看有没有什么好的解决方案
                $("#iviewer_img").attr("src", "${showImg}"+imgid);
}

2 个解决方案

#1


重新加载绑定 。  这个 里面看 change  img

#2


引用 1 楼 rui888 的回复:
重新加载绑定 。  这个 里面看 change  img
多谢了 竟然没想到他这个例子,当时我把例子拷下来 正巧把下面的那段重新加载绑定的代码给删了,,,。,,

#1


重新加载绑定 。  这个 里面看 change  img

#2


引用 1 楼 rui888 的回复:
重新加载绑定 。  这个 里面看 change  img
多谢了 竟然没想到他这个例子,当时我把例子拷下来 正巧把下面的那段重新加载绑定的代码给删了,,,。,,