在我个人工作中使用最多的三大重要版本:
1.2.6, 1.4.2, 1.7.2,今天在使用的时候才发现,live()方法在1.2.6还没有引入,在1.4.2加入该方法,而在1.9.1中又删除了,具体原因不明;可能和性能相关;live方法相对低效;而另外一个DOMMouseScroll事件,在1.7.2中居然无法支持,看下面代码:
1 2 3 4 5 6 7 8 |
$("#id").bind("DOMMouseScroll",function(e){ var e = window.event || e; // old IE support var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail))); console.log('delta=' + delta); if (delta == -1) { //向下滚动 } }); |
这个是在某个id中绑定一个鼠标滚动事件,通过delta判断滚动的方向,可是jquery1.7.2中delta的值为NaN,折中后引入1.4.2解决;该版本一般的方法都支持了,很经典的版本;
jquery的版本变化很快,在2.0很多低版本的IE浏览器直接不兼容,对前端开发是个好事;
暂无评论