javascript
文章平均质量分 64
zakkye
这个作者很懒,什么都没留下…
展开
-
javascript检测浏览器是否支持某些方法及属性
判断当前浏览器是否支持 document.getElementsByClassName,最直接的方法莫过于直接if 了if ( document.getElementsByClassName ) {//do something}确实可以的,但如果我们当前引入了一个第三方的js , js中声明了 document.getElementsByClassName = 我们原创 2015-01-15 17:49:24 · 1212 阅读 · 0 评论 -
javascript检测浏览器是否支持某些事件
响应式页面越来越流行,所以现在很多交互都需要通过判断浏览器是否支持某种事件,再去监听不同的事件实现的, 比如 : touchstart、touchmove、touchend 与 mousedown、mousemove、mouseup 移动端我们就用touch类的事件 代替 mouse 类的事件,以下我们一起来探讨一下如何准确地获取各类事件 为确保准确性,没有比生成一个空的元素,做特性检测更靠谱原创 2015-04-14 14:52:54 · 7104 阅读 · 0 评论 -
javascript switch妙用
一般用法var no = 4;switch ( no ) { case 1 : console.log('no = 1'); break; case 2 : console.log('no = 2'); break; case 3 : console.log('no原创 2015-01-12 15:52:25 · 626 阅读 · 0 评论 -
给onScroll减减压
现在很多功能都需要监听onscroll事件完成的,然而onscroll触发得很频繁也是众所周知。 测试一下(请先让浏览器出现滚动条)var no = 0;/** * 统计触发次数 */function statistical() { console.log( ++no );}$(window).on('scroll',function() { statistical()原创 2015-05-29 18:06:42 · 839 阅读 · 0 评论 -
再谈给onScroll减压
一直觉得setInterval给onscroll解压这个办法,定期去判断浏览器是否触发了滚动事件还是很挫的,近来在一个项目中突发奇想,让我找到了更好的方法。就是onscroll的时候,判断一下当前时间,详细看代码var prevTime = + new Date;window.onscroll = function() { var now = + new Date; //当前时间超原创 2015-11-17 18:07:46 · 680 阅读 · 0 评论