Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从放大和缩小方法jquery离开_Javascript_Jquery - Fatal编程技术网

Javascript 从放大和缩小方法jquery离开

Javascript 从放大和缩小方法jquery离开,javascript,jquery,Javascript,Jquery,我发现了一个插件,可以在mouseover或mousedown上放大图像,这是Jack Moore写的,我在隐藏前一个图像并添加第二个图像后使用它。我想返回到第一个图像-按下按钮选项或双击-但我意识到,无论何时调用zoom方法,都不可能执行某些操作来保留放大功能。 下面是我的代码的简化版本: <html> <head> <script src="http://code.jquery.com/jquery-1.9.1.js"></s

我发现了一个插件,可以在mouseover或mousedown上放大图像,这是Jack Moore写的,我在隐藏前一个图像并添加第二个图像后使用它。我想返回到第一个图像-按下按钮选项或双击-但我意识到,无论何时调用zoom方法,都不可能执行某些操作来保留放大功能。 下面是我的代码的简化版本:

<html>
    <head>
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src='jquery.zoom.js'></script>
        <script>
            function changeimg() {
                $("#img1").hide();
                text = "<span id='onclickzoom'>";
                text += "<img src='img2.png' onclick='zoomfunc()' alt='hello'/></span>";
                $("body").append(text);
                zoomfunc();
            }
            function gbf() {
                $('#onclickzoom').remove();
                $("#img1").show();
            }
            function zoomfunc() {
                $('#onclickzoom').zoom({
                    on: 'click'
                }); /*I need to leave in a moment from this method using a button or double click*/
            }
        </script>
    </head>
    <body>
        <img src="img1.png" onclick='changeimg(this)'>
    </body>
</html>    

函数更改img(){
$(“#img1”).hide();
text=“”;
文本+=”;
$(“正文”)。追加(正文);
zoomfunc();
}
函数gbf(){
$('#onclickzoom')。删除();
$(“#img1”).show();
}
函数zoomfunc(){
$('#onclickzoom').zoom({
点击
})/*我需要使用按钮或双击此方法稍后离开*/
}
gbf()函数用于恢复第一幅图像,我不知道如何调用它或退出此缩放模式。
有什么想法吗?

恢复第一幅图像时是否要禁用缩放?是的,我要禁用它。
$('onclickzoom')。取消绑定('click')
应该停止它,但是看看你的代码,我希望它已经工作了,因为你从来没有在图像上调用过
zoom
?zoom是在zoomfunc()函数中调用的,这个函数是从changeimg()函数中调用的。请让我知道我可以把你给我的命令放在哪里。你能再描述一下你的问题吗?第一个图像或跨度内的图像是否存在问题?