FlyDomNode: {
__constructor: function(context) {
var array = fnNodeList.makeDomNodeArray(context);
for (var a = 0, al = array.length; a < al; a++) {
this[a] = array[a];
}
this.length = al;
},
size: function() {
return this.length;
},
get: function(index) {
return $.isNumber(index) ? this[index] : [].slice.call(this);
},
addNode: function(flyNode) {
return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
context.indexOf(child) === -1 && context.push(child);
});
},
removeNode: function(flyNode) {
return fnNodeList.changeNodeContext(this, flyNode, function(child, context) {
var position = context.indexOf(child);
if (position !== -1) context.splice(position, 1);
});
},
eq: function(index) {
if (index < 0) index = index + this.length;
return new this.__self(this[index]);
},
lt: function(index) {
return new this.__self(this.slice(0, index));
},
gt: function(index) {
return new this.__self(this.slice(index));
},
last: function(selector) {
var element = this[this.length - 1];
return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
},
first: function(selector) {
var element = this[0];
return new this.__self(fnStyle.isMatch(element, selector) ? element : []);
},
normalize: function() {
return fnNodeList.transformNodeContext(this, function(item, context) {
if ($.isNode(item)) context.push(item);
});
},
each: function(callback, context) {
$.each(this, callback, context);
return this;
},
name: function() {
return this[0].tagName.toLowerCase() || null;
}
}
$.browser()
Возвращает: Object {}
Не принимает никаких аргументов.
Возвращает объект с информацией о браузере пользователя. В объекте есть поля gecko
, trident
и webkit
, одно из которых true
, а остальные false
. Кроме того, есть свойства prefix
и version
, в которых хранятся вендорный префикс и версия браузера соответственно.
Пример: Получение информации о браузере пользователя.
<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<title>Fly.js Пример - $.browser()</title>
<script src="/scripts/fly.js"></script>
</head>
<body>
<p id="gecko"></p>
<p id="trident"></p>
<p id="webkit"></p>
<p id="version"></p>
<p id="prefix"></p>
<script>
$('#gecko').html('Gecko: ' + $.browser().gecko);
$('#trident').html('Trident: ' + $.browser().trident);
$('#webkit').html('Webkit: ' + $.browser().webkit);
$('#version').html('Version: ' + $.browser().version);
$('#prefix').html('Prefix: ' + $.browser().prefix);
</script>
</body>
</html>