前几天我刚刚接受了jQuery顿悟,但仍然觉得我有很多权力,我没有使用它.
那就是说,jQuery最喜欢的功能是什么,可以节省您的时间和/或使您的客户端应用程序更酷或更强大?
Eri*_*bes 27
我最喜欢的jQuery功能是它几乎在一夜之间将JavaScript从讨厌的语言转变为性感的语言.
And*_*ech 17
创建HTML元素并保留引用:
var newDiv = $('<div></div>');
newDiv.attr("id","myNewDiv").appendTo("body");
//Now whenever I want to append the new div I created,
//I can just reference it from the 'newDiv' variable
Run Code Online (Sandbox Code Playgroud)
检查元素是否存在:
if ($("#someDiv").length) {
//it exists...
}
Run Code Online (Sandbox Code Playgroud)
编写自己的选择器:
$.extend($.expr[':'], {
over100pixels: function(a) {
return $(a).height() > 100;
}
});
$('.box:over100pixels').click(function() {
alert('The element you clicked is over 100 pixels high');
});
Run Code Online (Sandbox Code Playgroud)
链接! 巨大的jQuery链是惊人的.有时我无法阻止.感觉就像在一条线上做所有事情(你想要,不要否认它).
this.lasso = $('<div/>')
.css({ position: 'absolute', overflow: 'hidden' })
.addClass('ui-crop-lasso')
.hide()
.appendTo('body')
.resizable({
handles: 'all',
start: setLasso,
stop: setLasso,
resize: setLasso,
minHeight: 50,
minWidth: 50
})
.draggable({
containment: el,
cursorAt: 'move',
drag: setLasso
});
Run Code Online (Sandbox Code Playgroud)
尝试一下,你马上就会上瘾.
插件系统令人难以置信.从技术上讲,你可以成为一个完整的JQuery新手,并且仍然可以通过插件的应用程序充分利用它的大部分功能(如果不是全部的话).这使得它非常受艺术家和非程序员的欢迎,只是想添加工具提示,模态对话框,灯箱,下拉菜单等.
| 归档时间: |
|
| 查看次数: |
696 次 |
| 最近记录: |