摘要: 很想把滚动条事件跟鼠标滚轮事件放在一起,那就直接写在这一篇了。除了事件以外,对滚动条样式的调整也记在这里吧。 滚动条是浏览器的默认事件,使用overflow:auto/scroll都有可能出现,它的默认事件在各个浏览器大多一样,它的样式在各浏览器都有不同的表现。但是通过js我们可以阻止它的默认事件, 阅读全文
posted @ 2019-01-10 17:15 l.w.x 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: <1>js事件 滚轮事件在js中,不同浏览器还是有不同的,介于我只测试谷歌和火狐浏览器的情况,其他浏览器有待自行探索。有三种写法: 在以上三种方法中,target.addEventListener(‘wheel’,function(){});是最通用的,3大概不怎么用了,如果需要兼容低版本的火狐浏览 阅读全文
posted @ 2019-01-10 13:40 l.w.x 阅读(5148) 评论(0) 推荐(0) 编辑
摘要: 右键点击触发是浏览器的默认菜单事件contextmenu,你可以选择阻止它,使用event.preventDefault();或者return false;。 想要定义右键点击事件,关注的是mouseup或者mousedown事件,使用event获取点击的键: Js中使用event. button 阅读全文
posted @ 2019-01-10 11:39 l.w.x 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: 在js中和jq中对应的命名都为dblclick,ondblclick,但是ondblclick和dom元素的属性相似,可以在行内设置,也可以使用attr设置。 同时,双击事件需要关注一个问题,那就是双击引起的两次单击问题。鼠标事件,双击和单击发生在如下条件下: 单击:mousedown, mouse 阅读全文
posted @ 2019-01-10 11:33 l.w.x 阅读(3683) 评论(0) 推荐(0) 编辑
摘要: 前面的不过是一些基础的知识,真正的一些事件还是有点不同。还有一些命名空间的问题。不过现在ie也开始接受W3C标准,而且平时开发也很少考虑ie了,一些事件就不考虑ie了。 点击事件--click 大部分问题出现在js、jq触发超链接上面。我之前看到的解释是谷歌新版本阻止了触发浏览器默认的操作(超链接、 阅读全文
posted @ 2019-01-10 11:24 l.w.x 阅读(5874) 评论(1) 推荐(0) 编辑
摘要: 之前看完了js和jq的冒泡捕获和事件对象event,这里看看同时使用js和jq后我最容易混淆的监听器的绑定。 (1) js的监听器绑定解绑 绑定监听器有两种方式: a.on-事件type,比如onclick,onfocus 这种方式可以直接使用在html界面中: 也可以在js中使用: 其实这个绑定方 阅读全文
posted @ 2019-01-10 11:11 l.w.x 阅读(9428) 评论(0) 推荐(0) 编辑
摘要: 1、 事件对象event 对于event,js的解释是Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。而jq的解释是事件处理(事件对象、目标元素的获取,事件对象的属性、方法等)在不同浏览器之间存在差异,jQuery在遵循W3C规范的情况下做了封装 阅读全文
posted @ 2019-01-10 11:11 l.w.x 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: 阻止冒泡和阻止默认事件—js和jq相同,jq的event是一个全局的变量 我们写代码的时候常用的都是事件冒泡,但是有的时候我们并不需要触发父元素的事件,而浏览器也有自己的默认行为(表单提交、超链接跳转等)。 其中,1、2涉及的是事件的冒泡,3、4涉及的则是事件的默认事件。 在jq中使用的是(其中的e 阅读全文
posted @ 2019-01-10 10:40 l.w.x 阅读(2164) 评论(0) 推荐(0) 编辑
摘要: jQuery 是一个 JavaScript 库,jQuery 极大地简化了 JavaScript 编程,在有关jq的描述中,jq是兼容现有的主流浏览器,比如谷歌、火狐,safari等(当然是指较新的版本)。在使用jq和js的时候出了不少兼容性问题,也有可能是我对两者的了解有限造成的,还是先理清楚两者 阅读全文
posted @ 2019-01-10 10:34 l.w.x 阅读(2900) 评论(0) 推荐(0) 编辑