为了账号安全,请及时绑定邮箱和手机立即绑定

阿当大话西游之WEB组件

阿当 其它
难度中级
时长 3小时 0分
学习人数
综合评分9.87
83人评价 查看评价
10.0 内容实用
9.8 简洁易懂
9.8 逻辑清晰
off()函数主要用于解除由on()函数绑定的事件处理函数。
在测试过程中发现一个问题:on方法内的handlers定义的是一个对象,每次点击都会往对象中存入方法,并且不会清空一直存在,每次点击出弹窗之后都会push进去方法,一直累加。 应该在fire中循环后加一个 this.handlers[type].length=0。用来清空对象中存入的方法,保证每次存入的都是刚刚绑定的。
哪里有自定义事件? 不还是通过click这个事件来调用的嘛,不明白
Uncaught ReferenceError: jQuery is not defined。 每次页面加载运行之后,再次刷新页面,就会出现读取不到jquery的问题。有人遇到同样的情况吗?
我觉得可以按照自己的需要设置成,.window_red,.window_yellow,.window_green类似的样式名,这样见名知意,可以方便设置弹窗风格。
之前一直有操作require.js,能再详细点把配置项也说说就更好了

最新回答 / 未响应
。。。我又重复提交了这个问题

最新回答 / 夜空的守望者
没有发现上面说的bug。而且关闭的时候是代码全部删除了,再次点击按钮时新生成的弹框不应该携带有事件函数。
必须要语速加快来听才舒服
不用vim你都不好意思说自己是大牛

最新回答 / MJ_Staples
就是定义了一个对象集合,不过是空的,用来存放数据的。
对啊,这个拖动有bug,可以拖出去
这里必须把弹窗盒子在mask之后append才可以,不然,弹窗盒子都点不了了呢。而且,个人观点,把.window_mask的背景改成白色更好一点

最赞回答 / wallyyy
主要还是学习组件化的思想吧
确定按钮给他的position是fixed,再写一个bottom:10px;他就会相对于浏览器底部是10px,而不是弹出框
讲的很棒,辛苦了。
课程须知
1.您具备一定的CSS和JS基础。 2.熟悉jQuery。
老师告诉你能学到什么?
1.模块化 2.自定义事件 3.定制皮肤 4.面向对象编程 5.抽象类的作用 6.参数设计 7.语法封装 8.如何提高可读性 9.如何提高扩展性 10.如何提高重用性 11.如何提高易用性

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消