javascript - 关于layer.photos调用问题
PHPz
PHPz 2017-04-11 09:42:52
[JavaScript讨论组]
    <p class="photo-group" id='photo-list'>
        <img src="./pic/product22.jpg" layer-src="./pic/product22.jpg" alt="">
        <img src="./pic/product33.png" layer-src="./pic/product33.png" alt="">
        <img src="./pic/product44.jpg" layer-src="./pic/product44.jpg" alt="">
        <img src="./pic/product55.jpg" layer-src="./pic/product55.jpg" alt="">
    
    </p>
$('#photo-list img').on('click',function(){
    layer.photos({
        photos: '#photo-list',
        shadeClose:false,
        closeBtn:2,
        anim: 0 
    });
})

这是一组照片列表,现在的问题是第一次点击图片正常,关闭层后,第二次点击出来两个弹出层,第三次弹出三个,第四次四个以此类推(这不正常),这是怎么搞的,怎么让每次点击图片只有一个弹出层出来

PHPz
PHPz

学习是最好的投资!

全部回复(2)
PHP中文网

我不知道你这里的layer是什么东西,但是根据你的描述,你可以改成这样试试:

layer.photos({
    photos: '#photo-list',
    shadeClose:false,
    closeBtn:2,
    anim: 0 
});

就是删除事件绑定,可能这个组件内部已经帮你做了事件绑定。

大家讲道理

layer.photos已经绑定好事件了,直接layer.photos({})就可以

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号