Video.js 测试成功 中文使用说明: http://www.cnblogs.com/afrog/p/41…
不静之心

分类:javascript
Promise简单教程
使用 polyfills 的简易方法 http://blog.oneapm.com/apm-tech/613….
iphone 微信网页自动播放音频解决办法
iphone 微信网页自动播放音频解决办法 https://my.oschina.net/u/2399303/…
jquery获取图片真实尺寸
例如 <img src=”bag001.jpg” id=”previ…
移动端图片裁剪剪切 cropper.js 国人开发
官网: https://github.com/fengyuanchen/cropper jQuery.crop…
pdf.js的使用方法
官方: https://mozilla.github.io/pdf.js/ pdf.js使用教程 http:/…
使用html5 history实现微信端,再按一次返回按钮 返回微信
使用html5 history实现微信端,再按一次返回按钮 返回微信 http://m.blog.csdn.n…
js分页算法:少于8条全部显示,多于8条只显示最前面2条最后面2条 以及当前页前后2条
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
/** * * @param total 总页数 * @param curr 当前页 * @param bothEndPad 前后边距数 * @param midPad 中间边距数 * @returns {string} */ function doPage(total, curr, bothEndPad, midPad) { //少于8条全部显示,多于8条只显示最前面2条最后面2条 以及当前页前后2条 if (typeof(bothEndPad) == "undefined") bothEndPad = 3; if (typeof(midPad) == "undefined") midPad = 3; var tpl = '', //curr = 7, //total = 13, pageArr = []; var showArr=[]; for (var i = 1; i <= total; i++) { pageArr.push(i); } var index = pageArr.indexOf(curr); function filterShowingPage() { return pageArr.filter(function (v, i) { return total < 8 || v <= bothEndPad || v > total - bothEndPad || Math.abs(v - curr) < midPad; }) } var _arr = filterShowingPage(), last = 0; $.each(_arr, function (i, v) { if (v - last != 1) { tpl += '......'; showArr[showArr.length]={ isHide:true, idx:null } } last = v; if (v === curr) { tpl += " [" + curr + "]"; showArr[showArr.length]={ isAct:true, idx:v } } else { tpl += ' ' + v + ''; showArr[showArr.length]={ idx:v } } }) console.log(curr + " --> " + tpl); return showArr; } |
测试 [crayon-67a6…
通过User Agent判断微信内置浏览器
通过User Agent判断微信内置浏览器 一、微信内置浏览器的 User Agent 如何判断微信内置浏览器…
jQuery Jcrop 图像裁剪
jQuery Jcrop 图像裁剪 http://code.ciaoca.com/jquery/jcrop/
Ueditor 使用记录和自定义按钮
Ueditor 自定义按钮 http://www.cnblogs.com/cjgu/p/5515124.htm…
js特殊字符处理
js特殊字符处理 https://my.oschina.net/u/2436852/blog/841835 […
使用jQuery和ajax代替iframe
使用jQuery和ajax代替iframe https://my.oschina.net/yanyaya/bl…
给大家分享下坐标转换的代码的JS
给大家分享下坐标转换的代码的JS https://my.oschina.net/bangle/blog/8…
十大经典排序算法
十大经典排序算法 https://sort.hust.cc/ 有动画显示
使用 jQuery 加载 css 文件
使用 jQuery 加载 css 文件 http://www.jquery001.com/jquery-loa…
jQuery实现DIV水平和垂直居中小插件(非常轻量级)
jQuery实现DIV水平和垂直居中小插件(非常轻量级) http://www.skygq.com/2010/…
Javascript异步编程的4种方法
原文: http://www.ruanyifeng.com/blog/2012/12/asynchronou…
各种浏览器全屏模式的方法、属性和事件介绍
各种浏览器全屏模式的方法、属性和事件介绍 http://www.webhek.com/fullscreen 浏…
js 判断是手机访问,还是pc访问
js 判断是手机访问,还是pc访问 https://my.oschina.net/u/3046924/blog…
Bootstrap日期和时间
Bootstrap日期和时间 http://www.bootcss.com/p/bootstrap-datet…
九个Console命令,让 JS 调试更简单
九个Console命令,让 JS 调试更简单 https://my.oschina.net/agileai/b…
HTML5 播放器内核 Flv.js
HTML5 播放器内核 Flv.js https://www.oschina.net/p/flv-js 官方:…
一个jQuery或zepto的图片延迟加载插件
一个jQuery或zepto的图片延迟加载插件 https://github.com/jieyou/lazyl…
jQuery Jcrop 图像裁剪
jQuery Jcrop 图像裁剪 http://code.ciaoca.com/jquery/jcrop/ …
SVG – Path 详解
SVG 研究之路 (4) – Path 基礎篇 http://www.oxxostudio.tw/…
10 个非常有用的 SVG 动画的 JavaScript 库
10 个非常有用的 SVG 动画的 JavaScript 库 https://www.oschina.net/…
jquery hover 切换时间,连续切换BUG,解决办法
jquery hover 切换时间,连续切换BUG,解决办法 http://my.oschina.net/u/…
javascript实现java的StringBuffer功能
javascript实现java的StringBuffer功能 http://my.oschina.net/…
AngularJS中设置select的默认selected option
AngularJS中设置select的默认selected option http://blog.csdn.n…
angularjs 理解$watch ,$apply 和 $digest — 理解数据绑定过程
angularjs 理解$watch ,$apply 和 $digest — 理解数据绑定过程 h…
Swiper 应用较广泛的移动端网页触摸内容滑动js
Swiper 是目前应用较广泛的移动端网页触摸内容滑动js插件 http://www.swiper.com.c…
JS 获取鼠标点击位置
JS 获取鼠标点击位置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
//鼠标点击位置 $("body").click(function(event){ var pos = getMousePos(event); alert(pos.y); var Y1 = $('#olapData').offset().top; //获取相对(父元素)位置: var Y2 = $('#olapData').position().top; alert(Y1); alert(Y2); posy.val(pos.y); }); function getMousePos(event) { var e = event || window.event; var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollY = document.documentElement.scrollTop || document.body.scrollTop; var x = e.pageX || e.clientX + scrollX; var y = e.pageY || e.clientY + scrollY; return { 'x': x, 'y': y }; } |
javascript/js对html元素自定义属性的操作(兼容Firefox和IE)
javascript/js对html元素自定义属性的操作(兼容Firefox和IE) http://blog….
关于重复初始化jquery.validate.js的问题
关于重复初始化jquery.validate.js的问题 情景: 我的validate是动态初始化的,就是表单…