gpt4 book ai didi

javascript - JQzoom - 更改图像源后缩放图片无法缩放

转载 作者:行者123 更新时间:2023-11-30 10:30:33 27 4
gpt4 key购买 nike

我正在使用 JQuery 来缩放我网站上的图像。我还创建了一些图标,如果我单击它,它们会将图像更改为缩放。不幸的是,图像更改后,缩放后的图像不再可移动。我只能在缩放窗口中看到图像的顶部。但是当我向下移动鼠标时,没有任何反应。有谁知道我做错了什么?

这是我通过单击其中一个图标调用的 java 脚本函数的源代码:

function changePicture(imgSrc)
{
document.getElementById("main-image-js").setAttribute("src", imgSrc);
document.getElementById("main-image-zoom").setAttribute("href", imgSrc);
$(".zoomWrapperImage").children('img').eq(0).attr("src", imgSrc);
}

要缩放的图像是这样实现的:

<a class="main-image" href="Picture1.jpg" id="main-image-zoom" title="Zoom">
<img id="main-image-js" src="Picture1.jpg" width="380" style="display: inline; cursor: pointer;"></a>

谢谢并致以最诚挚的问候。

最佳答案

在更改图像源之前,您应该清除 jQZoom 中的数据:

function changePicture(imgSrc)
{
cleanJqzoom();

$("#main-image-zoom").attr('href', imgSrc);
$("#main-image-js").attr('src', imgSrc);

initJqzoom();
}

function initJqzoom() {
$('.main-image').jqzoom();
}

function cleanJqzoom() {
// clean the data from jQZoom
$('.main-image').removeData('jqzoom');
}

关于javascript - JQzoom - 更改图像源后缩放图片无法缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163736/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com