您的位置:首页 > Web前端 > JQuery

20个热门jQuery的提示和技巧

2014-06-13 10:47 274 查看
以下是一些非常有用的jQuery提示和所有jQuery的开发技巧。

1。优化性能复杂的选择
查询DOM中的一个子集,使用复杂的选择时,大幅提高了性能:

var subset = $("");
$("input[value^='']", subset);2。设置上下文和提高性能
jQuery核心功能上,指定上下文参数。指定context参数,允许从DOM中更深的分支,而不是从DOM根,jQuery来启动。鉴于一个足够大的DOM,指定上下文参数转化为性能提升。

$("input:radio", document.forms[0]);

3。现场事件处理程序


设置任何一个选择的元素相匹配的事件处理程序,即使它被添加后的初始页面加载到DOM:
$('button.someClass').live('click', someFunction);这允许你通过Ajax加载内容,或通过JavaScript添加事件处理程序的成立为这些元素正确自动。

同样,要停止现场事件处理:

4。检查索引
jQuery有索引,但它是一种痛苦,使用你所需要的元素的列表,并通过元素你想要的指标

var index = e.g $('#ul>li').index( liDomObject );
以下是比较容易:

$("ul > li").click(function ()
{
var index = $(this).prevAll().length;
});如果你想知道在一个集合元素的索引,例如在一个无序列表的列表项:
5。使用jQuery的数据的方法
jQuery的数据()方法是有用的,不为人所熟知。它可以让你无需修改DOM绑定数据到DOM元素。

$("ul > li").click(function ()
{
var index = $(this).prevAll().length;
});6。删除一个元素的淡出效果基本show效果
结合多个jQuery效果,动画和删除DOM元素。

$("#myButton").click(function() {
$("#myDiv").fadeTo("slow", 0.01, function(){ //fade
$(this).slideUp("slow", function() { //slide up
$(this).remove(); //then remove from the DOM
});});});7。检查是否存在一个元素


使用下面的代码片段来检查一个元素是否存在与否。

8。添加到DOM中动态创建的元素


使用下面的代码片段来动态创建一个DIV,并添加到DOM。

newDiv.attr(
"id"
,
"myNewDiv"
).appendTo(
"body"
);


9。换行符和chainability的


而不是做:

使用clone()方法。jQuery的方法克隆任何JavaScript中的DOM对象。

我们使用。隐藏()。在jQuery的show()方法来改变元素的知名度。使用以下代码来检查一个元素是否是可见或不可见。

在选择使用反斜杠来选择的元素,在它的ID期间。

如果你要计算所有的div#foo的元素存在于

<div id="foo">
<div id="bar"></div>
<div id="baz">
<div id="biz">
</div>
<span><span>
</div>

//jQuery code to count child elements
$("#foo > div").size()
16。做一个“闪存”的元素


如果你想找到的包装纸DIV元素(不论该DIV的ID),然后你会想这个jQuery选择:

19。禁用右键单击上下文菜单


还有许多JavaScript片段禁用右键
单击上下文菜单,但jQuery让事情容易多了:

});


20。获取鼠标光标的X和Y轴


这个脚本会显示X和Y值 - 鼠标指针的坐标。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: