File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 41854185- 阻止默认事件
41864186 - 普通写法:return false ;
41874187 - 例子1 :屏蔽右键菜单
4188+ - ` document.oncontextmenu = function () { return false; }`
41884189 - 弹出自定义右键菜单
41894190 - 例子2 :只能输入数字的输入框
4191+ - ` oTxt.onkeydown = function (ev) { return false; }`
41904192 - keydown、keyup 事件区别
41914193
41924194### 拖拽
41934195
41944196- 简单拖拽
41954197 - 拖拽原理
4196- - 距离不变
4197- - 三个事件
4198+ - 鼠标按下位置到 div 距离不变
4199+ - 三个事件: onmousedown onmousemove onmouseup
41984200- 靠谱拖拽
4199- - 原有拖拽的问题
4201+ - 原有拖拽的问题:移动太快鼠标会移出 div
42004202 - 直接给 document 加事件
42014203 - FireFox 下,空 Div 拖拽Bug
4202- - 阻止默认事件
4204+ - 阻止默认事件:onmousedown { return false }
42034205 - 防止拖出页面
4204- - 修正位置
4206+ - 修正位置:在可视区内
42054207
42064208## JS 事件高级应用
42074209
4210+ ### 事件绑定
4211+
4212+ - IE 方式:不兼容 IE9 以上
4213+ - attachEvent (事件名称, 函数),绑定事件处理函数
4214+ - detachEvent (事件名称, 函数),接触绑定
4215+ - DOM 方式:不兼容 IE7 以下
4216+ - addEventListener (事件名称, 函数, 捕获)
4217+ - removeEventListener (事件名称, 函数, 捕获)
4218+ - 何时使用绑定
4219+ - 绑定事件和 this
4220+ - 绑定匿名函数,会无法删除
4221+
4222+ ### 高级拖拽
4223+
4224+ - 复习拖拽原理
4225+
4226+ - 距离不变
4227+ - 三个事件
4228+
4229+ - 限制范围
4230+
4231+ - 对位置进行判断
4232+ - 例子1 :不能拖出窗口的 div
4233+ - 例子2 :不能拖出指定窗口的 div
4234+ - 磁性吸附
4235+
4236+ - 图片拖拽
4237+
4238+ - 阻止默认事件
4239+
4240+ - 文字选中
4241+
4242+ - 阻止默认事件
4243+ - IE 下拖动有问题
4244+ - 事件捕获:` .setCapture()` 只兼容IE
4245+ - 取消捕获:` .releaseCapture()`
4246+
4247+ - 与 DOM 配合
4248+
4249+ - 带框的拖拽
4250+ - 保留原有位置的拖拽
4251+
4252+ - 代码:
4253+
4254+ ```
4255+
4256+ ```
4257+
4258+
4259+
4260+ ### 自定义滚动条
4261+
4262+ - 拖拽
4263+
4264+ - 只有横向拖拽
4265+ - 限制范围:范围的大小
4266+ - 计算比例:当前值/最大值
4267+
4268+ - 控制其他对象
4269+
4270+ - 例子1:控制物体的大小
4271+ - 例子2:控制物体的透明度
4272+ - 例子3:控制文字滚动
4273+
4274+ - 代码:
4275+
4276+ ```HTML
4277+
4278+ ```
4279+
4280+
4281+
42084282## Ajax 基础
42094283
4284+ ### Ajax 是什么
4285+
4286+ - 什么是服务器
4287+ - 网页浏览过程分析
4288+ - 如何配置自己的服务器程序
4289+ - 什么是 Ajax
4290+ - 无刷新数据读取
4291+ - 用户注册、在线聊天室
4292+ - 异步、同步
4293+
4294+ ### 使用 Ajax
4295+
4296+ - 基础:请求并显示静态 TXT 文件
4297+ - 字符集编码
4298+ - 缓存、阻止缓存
4299+ - 动态数据:请求 JS(或 json )文件
4300+ - eval 的使用
4301+ - DOM 创建元素
4302+ - 局部刷新
4303+
42104304## Ajax 中级
42114305
42124306## JS 面对对象基础
You can’t perform that action at this time.
0 commit comments