首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript放大/缩小叠加在第二次加载图像时不起作用

Javascript放大/缩小叠加在第二次加载图像时不起作用
EN

Stack Overflow用户
提问于 2009-06-30 18:54:02
回答 1查看 150关注 0票数 0

我有一些javascript,它调用一个覆盖来显示图像的完整预览,一个按钮用于放大/缩小,一个按钮用于返回。

问题是,当我第一次查看完整的图像时,放大/缩小切换可以正常工作,但当我返回到缩略图并启动另一个图像时,放大/缩小不起作用。

DOM树结构如下所示:

overlay(**parent**) >> imgContainer >> imgCanvas(draggable) >> img

也许一些代码会对我的情况有所帮助。有人能告诉我我可能做错了什么吗?

代码语言:javascript
复制
//enables the zoom-in/zoom-out toggle function
        $('#Zoom').toggle(function() {
                img.removeAttribute("height");
                $("#draggable").draggable();                
                iconZ.setAttribute("src", "nav/nav-zoom-out.gif");
            },              
            function() {
                img.setAttribute("height", "270px");
                $("#draggable").draggable('destroy');
                $("#draggable").animate(
                { "left": $("#draggable").data("Left"), "top": $("#draggable").data("Top")}, "slow");
                iconZ.setAttribute("src", "nav/nav-zoom.gif");
                });

        //navigates back to the thumbnails
        home.addEventListener('click', function() {


            $('imgCanvas').remove();
            imgContainer.removeChild(imgCanvas);
            overlay.removeChild(imgContainer);

            $('#overlay').removeClass("on");
            }
            , false);
EN

回答 1

Stack Overflow用户

发布于 2009-06-30 19:38:22

您正在破坏看起来像是要放入图像的页面的各个部分。我想你的意思是把它们藏起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1065353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档