评论:功能强大的jQuery图片查看插件Magnify  [查看原文]

所属分类:媒体,UI,其他-图片展示,弹出层

 52493  432  96
当前第3页 / 共3页
    JongHengYin0
    2018/4/14 20:51:27
    想问一下 将您的文件引用到我的文件中 为什么只有显示图片 没有底下缩小放大旋转那一排按钮啊?
        nzb3290
        2018/4/15 23:45:05
        是不是没引 font-awesome 图标
    回复
    dreampasssser0
    2018/4/12 16:50:45
    您这个支持多实例是什么意思呢?我现在的需求是一个页面上会有多个图片组,每个图片组要单独使用一个查看器,但是我就算给图片组使用唯一的id去找里面的a[data-magnify],虽然找到的是正确的,但是点击展示的时候点击下一张会把所有的图片都过一遍,只有最后一个图片组不会这样,而且第一个图片组点击下一张时还会报错,jquery.magnify.js:611 Uncaught TypeError: Cannot read property 'src' of undefined
    at Magnify.jumpTo (jquery.magnify.js:611)
    at Magnify.jump (jquery.magnify.js:596)
    at HTMLButtonElement.<anonymous> (jquery.magnify.js:917)
    at HTMLButtonElement.dispatch (jquery.min.js:3)
    at HTMLButtonElement.r.handle (jquery.min.js:3)

    楼主能看看怎么回事吗?
        nzb3291
        2018/4/13 13:05:09
        有一个 data-group 属性就是分组用的,可以将不同的图片组分组,比如 data-group="a"、data-group="b"
        有●若无□0
        2018/9/29 16:21:33
        你的回答太亮了,完美解决了我目前遇到的分组查看难题,非常感谢
    回复
    ? 辰夜 ?0
    2018/4/3 16:22:17
    连续点击,出现多窗口图片,之前打开的窗口图片,再次点击,图片窗口不能显示在最前面
        nzb3290
        2018/4/11 10:20:43
        请关注官网的更新
    回复
    凉忆々亦凉心0
    2018/3/20 14:13:08
    可不可以一出现图片,那些放大旋转按钮就直接在下面啊,不用点击一下才出现这些效果?这两天要用,比较急,可以回复一下吗?谢谢,或者我原本放图片的位置让你这个显示图片的窗体代替,那路径怎么传啊,让你这个窗体直接固定在我原本显示图片的地方,这个能在这个代码的基础上改啊?如何可以的话告诉我一声,谢谢啊
        nzb3290
        2018/3/23 10:14:39
        你看看这个插件符合你的要求吗
        https://github.com/jackmoore/wheelzoom
        珠穆雪峰?0
        2018/5/9 15:33:42
        jQuery有自带触发事件,可以页面加载时触发图片的click事件.
    回复
    adammao0
    2018/3/18 13:59:27
    也是不显示图标,引用了fontawesome,初始化插件出问题了,这里怎么修改呢$('[data-magnify]').magnify(
        nzb3290
        2018/3/23 10:15:55
        解决了吗
    回复
    换了感觉0
    2018/2/6 17:10:23

    你好我问下 

    <img datamagnify="gallery" datasrc="big1.jpg" src="small1.jpg">

    datasrc可以是动态请求吗?我后台通过流的方式输出图片行吗

        nzb3290
        2018/2/6 17:35:57
        试了一下,可以的
    回复
    TTboy0
    2018/2/6 13:59:10
    为什么放大图片框按钮的图标都没了
        nzb3290
        2018/2/6 14:45:34
        是不是没引 fontawesome 图标?
    回复
    lijianeng100
    2018/1/26 10:53:10

    为什么我用报错了呢

        nzb3290
        2018/2/6 19:46:04
        具体是什么错
    回复
    月小淡眉弯。0
    2018/1/17 10:21:35

    这个有双击显示大图的事件吗?

        nzb3291
        2018/1/17 10:29:50

        暂时还没有,主要是因为浏览器端很少有双击事件,不过插件后期可能会添加双击事件的选项吧

        月小淡眉弯。0
        2018/1/17 11:19:54

        好吧  谢谢

    回复
    月小淡眉弯。0
    2018/1/17 10:20:17

    这个有bug呀 连续点击就会出现很多张  还有在点击图他图片的时候之前点击的那张的大图应该移除呀

        nzb3290
        2018/1/17 10:25:59
        这个插件支持多实例,所以出现多个是正常的。该功能参考 Windows 图片查看器。
        月小淡眉弯。0
        2018/1/17 11:21:28

        但是连续一直点一张图片的时候也会出现很多张呀  然后关闭也要相应点击很多次才能关掉  这种应该不太好吧

        nzb3291
        2018/1/17 12:03:50
        Windows 图片查看器双击也是出现多个,插件之后会添加多实例选项,这样就可以了
        珠穆雪峰?1
        2018/5/9 15:40:45

        可以先将所有图片加载到magnify容器,然后在触发第一张图片,可以实现你想要的效果;具体如下:

        function getImg(imgUnid, dealerId) {
            var url = path + "/query/parkRecord/image";
            //清理原图片缓存
            $('[data-show=add]').remove();
        
            $.ajax({
                url: url,
                data: {
                    "imgUnid": imgUnid
                },
                type: "post",
                dataType: "json",
                success: function(returnData) {
                    var imgObjectList = returnData.imgObjectList;
                    if (null != returnData && imgObjectList.length > 0) {
                        for (var i = 0, j = 1; i < imgObjectList.length; i++, j++) {
                            if (null != imgObjectList[i] && null != imgObjectList[i].imgUrl && "" != imgObjectList[i].imgUrl && imgObjectList[i].imgUrl != "null") {
                                $("#passImg").append('<img data-show="add"  data-caption="图' + j + '(共' + imgObjectList.length + '张)" data-src="' + imgObjectList[i].imgUrl + '"  src="' + imgObjectList[i].imgUrl + '" >');
                            }
                            //初始化新增的图片对象
                            $('[data-show=add]').magnify(options);
                        }
                    }
                },
                complete: function() {
                    if ($('[data-show=add]').length > 0) {
                        $('[data-show=add]').first().click();
                    } else {
                        $('#passImg img').magnify(options);
                        $('[data-show=default]').click();
                    }
                }
            });
        }
    回复
    风景颜,不记年!0
    2018/1/4 16:56:41
    ie8里面的旋转不行
        nzb3290
        2018/1/5 21:59:18

        IE8 功能受限,请关注官网的更新动态

        nzb3290
        2018/1/14 23:17:30

        这个支持 IE8

        https://github.com/nzbin/magnify-lower

    回复

讨论这个项目(96)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

取消回复