- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jquey浏览器兼容基础汇编
1 jQuery.browser
V1.0概述
在jQuery 1.3中不建议使用。浏览器内核标识。依据 navigator.userAgent 判断。
可用值: safari
opera
msie
mozilla 此属性在 DOM 树加载完成前即有效,可用于为特定浏览器设置 ready 事件。
浏览器对象检测技术与此属性共同使用可提供可靠的浏览器检测支持。
示例
描述:
在 Microsofts Internet Explorer 浏览器中返回 true。
jQuery 代码:
$.browser.msie
描述:
仅在 Safari 中提示 this is safari! 。
jQuery 代码:
if ($.browser.safari) {
alert(this is safari!);
}
jQuery.browser.version
V1.1.3概述
在jQuery 1.3中不建议使用。浏览器渲染引擎版本号。
典型结果: Internet Explorer: 6.0, 7.0
Mozilla/Firefox/Flock/Camino: 1.7.12, 1.8.1.3
Opera: 9.20
Safari/Webkit: 312.8, 418.9
示例
描述:
显示当前 IE 浏览器版本号。
jQuery 代码:
if ( $.browser.msie )
alert( $.browser.version );
3 jQuery.boxModel
V1.0概述
在jQuery 1.3中不建议使用。当前页面中浏览器是否使用标准盒模型渲染页面。 建议使用 jQuery.support.boxModel 代替。W3C CSS 盒模型.
示例
描述:
在 Internet Explorer 怪癖模式(QuirksMode)中返回 False。
jQuery 代码:
$.boxModel
jQuery.each(object, [callback])
概述
通用例遍方法,可用于例遍对象和数组。
不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。
参数
object,[callback]Object,FunctionV1.0
object:需要例遍的对象或数组。
callback:每个成员/元素执行的回调函数。
示例
描述:
例遍数组,同时使用元素索引和内容。
jQuery 代码:
$.each( [0,1,2], function(i, n){
alert( Item # + i + : + n );
});
描述:
例遍对象,同时使用成员名称和变量内容。
jQuery 代码:
$.each( { name: John, lang: JS }, function(i, n){
alert( Name: + i + , Value: + n );
});
jQuery.extend([deep], target, object1, [objectN])
概述
用一个或多个其他对象来扩展一个对象,返回被扩展的对象。
如果不指定target,则给jQuery命名空间本身进行扩展。这有助于插件作者为jQuery增加新方法。 如果第一个参数设置为true,则jQuery返回一个深层次的副本,递归地复制找到的任何对象。否则的话,副本会与原对象共享结构。 未定义的属性将不会被复制,然而从对象的原型继承的属性将会被复制。
参数
target,[object1],[objectN]Object,Object,Object V1.0
target:一个对象,如果附加的对象被传递给这个方法将那么它将接收新的属性,如果它是唯一的参数将扩展jQuery的命名空间。
object1:待合并到第一个对象的对象。
objectN:待合并到第一个对象的对象。
[deep],target,object1,[objectN]Object,Object,Object,ObjectV1.1.4
deep:如果设为true,则递归合并。
target:待修改对象。
object1:待合并到第一个对象的对象。
objectN:待合并到第一个对象的对象。
示例
描述:
合并 settings 和 options,修改并返回 settings。
jQuery 代码:
var settings = { validate: false, limit: 5, name: foo };
var options = { validate: true, name
文档评论(0)