jQuery构造函数插件开发模式

最近在看关于Javascript框架的开发,发现很多jQuery插件也是一个小型的Javascript框架模型,js框架常常用到构造函数的模式或者字面量的开发模式,每一个方法使用原型搭建,最后是使用简写实例化,再在代码中使用。后面有机会我会 ...

APICloud Javascript Library

/* * APICloud JavaScript Library * Copyright (c) 2014 apicloud.com */ (function(window){ var u = {}; var isAndroid = (/a ...

Zepto源码注释

/* Zepto v1.0-1-ga3cab6c - polyfill zepto detect event ajax form fx - zeptojs.com/license */;(function(undefined) { if ( ...

jQuery面向对象插件开发实例写法

jQuery面向对象开发的模式使我们的jQuery代码看起来思路清晰,不但有利于复用,甚至对程序的性能起到优化作用,一个好的面向对象写法能够帮助你快速入门jQuery插件开发。 所以最后我们的插件成了这样: ;(function($, wi ...

jQuery中使用ajax对表单数据进行异步验证

在网页中使用Ajax可以让网页的响应更快,通过异步地向服务器发送请求,不需要重新载入页面,提升了用户的体验。 在jQuery中使用Ajax基本格式为: $('#button').click(function(){ var data = $( ...

js移动设备手机跳转地址代码

if(/AppleWebKit.*mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopo ...

js判断浏览器及操作系统类型

ua = navigator.userAgent.toLowerCase(), check = function(r){ return r.test(ua); }, isStrict = document.compatMode == "CS ...

call和apply动态改变this

在javascript OOP中,我们经常会这样定义: function cat(){ } cat.prototype={ food:"fish", say: function(){ alert("I love "+this.food); ...

浏览器发现诡异的input代码

最近遇到的一个比较诡异的input变化,前后的代码都是一致的,却出现不一样的显示效果,然后我查看了两者的对比发现多了下面这行代码: input:not([type="image"]), textarea { box-sizing: bord ...

CSS select样式优化

CSS select样式优化
CSS 下拉选择菜单基本的CSS样式不怎么好看,通过一些简单的样式优化,可以得到上面的样式,不兼容IE6样式,因为用到了opacity。