为了账号安全,请及时绑定邮箱和手机立即绑定
自己看视频敲的代码,想参考的可以来这下载https://github.com/haoxl3/js-lightbox,不过最后一节对IE6兼容没做完,因为懒得去网上下载有关IE6的包了

讲师回答 / 一只帅蚂蚁
为了防止在同一组点击重复获取数据!
之前用了一个jquery,然后delegate报错,然后换了一个jquery库1.11.3版本的,就不报错了。

讲师回答 / 一只帅蚂蚁
图片设置了宽高,对于当前图片尺寸属于刚好,下次加载的图片尺寸变化,就会样式上提现出上一次的宽高,也就是我们常遇到的图片变形,所以要维持每一次图片不变形,要把上一次设置的宽高清空!
处理多次点击引起的bug,加锁
楼下的,并不是一定要用到什么复杂的设计模式才叫面向对象。在js中模块化和封装就是面向对象的体现,并且所有的编码工作都不可能一步到位,都是先从过程描述,实现基本功能后进行结构优化。如果一开始就考虑用什么设计模式来组织而丧失基本功能,那就是本末倒置。也不要认为一定要用面向对象去编码,一些功能使用几行代码能完成为什么非要去写个单例来组织。
get到了,data-* 数据绑定方法
大段的插入html代码,感觉不太优雅
filter:alpha(opacity=50)写成百分比会没有效果
感谢分享!

最新回答 / 那一抹雪_墨
没懂你的意思,以前的效果是什么?

最赞回答 / x兔子
self.nextBtn = $('<div id="G-lightbox-popup">').find("span.lightbox-next-btn");是你自己手动获取的$(this)取决于内存中的上下文环境,会实时的变化你这段代码里$(this).hasClass("disabled")的$(this)指的是当前被hover的对象
好期待,要好好学会!
感觉反复的传递值根本就没有用到对象的东西 这样跟层思想还是面向过程的 一个一个函数一个一个调用 面向对象的都没用到

最新回答 / 奕弈
你的下面的获取图片数组时候可能出了问题把,可能是self.groupData.length=0;的位置放在了遍历数组函数里面,就会出现恒值。我之前也遇到了
课程须知
1、具备扎实的HTML、CSS基础知识 2、具备原生JS编程能力 3、DOM 的节点属性、位置、层级设置获取等操作 4、了解JS原生的this、prototype、new等关键词的意思 5、有一定JS OOP(对象化编程)思想
老师告诉你能学到什么?
1、HTML、CSS基础知识应用 2、JS OOP 思想开发 3、程序设计,站在产品角度分析需求 4、综合案例分析、如何设计代码 5、DOM 渲染、定位、尺寸应用 6、BOM 视口、resize、scroll 事件应用 7、JQ 配合开发实战 8、IE 下 BUG解决方案 9、用户体验优化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消