- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jquey浏览器兼容基础.doc
jQuery. browser
vi. 0概述
在jQuery 1. 3中不建议使用。浏览器内核标识。依据navigator. userAgent ^lj 断。
可用值:safari
opera
msie
mozi Ila此属性在DOM树加载完成前即冇效,吋用于为特定浏览器设置ready 事件。
浏览器对象检测技术与此属性井同使用可提供可靠的浏览器检测支持。
示例
描述:
在 Microsoft’s Internet Explorer 浏览器中返回 true。
jQuery 代码:
$.browser, msie
描述:
仅在 Safari 中提示this is safari!。
jQuery 代码:
if ($. browser, safari) {
alert(〃this is safari!”);
}
jQuery. browser, version
vi. l. 概述
在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
示例
描述:
显示当前TE浏览器版木号。
jQuery 代码:
if ( $.browser, msie ) alert ( $.browser, version );
jQuery. boxModel
vi. o概述
在jQuery 1. 3中不建议使用。当前页面中浏览器是否使用标准盒模型渲染贝面。 建议使用 jQuery. support. boxModel 代替。W3C CSS 盒模型.
示例
描述:
在 Internet Explorer 怪癖模式(QuirksMode)中返问 False。
jQuery 代码:
$.boxModel
4 jQuery. each (object, [callback]}
概述
通用例遍方法,可用于例遍对象和数组。
不同于例遍jQuery对象的$ (). each()方法,此方法可用于例遍任何对象。回 调函数拥冇两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或 内容。如來需耍退出each循环可使回调函数返回false,其它返回值将被忽略。
参数
object, [callback]Object, Function KZ. 0
ob ject:需要例遍的对象或数组。
cal lback:每个成员/元素执行的回调函数。
示例
描述:
例遍数组,同吋使用元索索引和內容。
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(A/eepV, target, objectl,
[objectNj)
概述
用一个或多个其他对象来扩展一个对象,返回被扩展的对象。
如果不指定target,则给jQuery命名空间木身进行扩展。这有助于插件 为 jQuery增加新方法。如果第一个参数设置为true,则jQuery返回一个深层次 的副木,递归地复制找到的任何对象。否则的话,副木会与原对象共享结构。未 定义的展性将不会被复制,然血从对象的原型继承的展性将会被复制。
参数
target, [objectl], [objectN]Object, Object, Object VI. 0
target:—个对象,如果附加的对象被传递给这个方法将那么它将接收新的属性, 如果它是唯一的参数将扩展jQuery的命名空间。
objectl:待合并到第一个对象的对象。
objectN:待合并到第一个对象的对象。
[deep], target, objectl, [objectN]Object, Object, Object, Object VI. 1. 4
deep:如果设为true,贝lj递归合并。
target:待修改对象。
objectl:待合并到第一个对象的对象。
objectN:待合并到第一个对象的对象。
示例
描述:
合并 settings 和 options,修改并返冋 settings。
jQuery 代码:
var settings = { validate: false,limit: 5,name: 〃foo〃 };
var optio
文档评论(0)