jQuery中DOM事件绑定的详细解决方案

本文演示了在jQuery中使用DOM事件绑定,供大家参考:

加载文档后,如果要为元素绑定事件做一些操作,可以使用绑定()方法将匹配元素绑定到特定事件。绑定()方法的格式是:

Bind(类型{数据},FN);

绑定()方法有3个参数,这些参数描述如下。

第一个参数是事件类型,类型包括:模糊、焦点、负荷、调整大小、滚动、卸载,单击,双击,MouseDown、MouseUp、MouseMove、鼠标悬停、怪、MouseEnter、MouseLeave、改变、选择、提交、KeyDown,按键,当然Keyup和错误,也可以定制。

第二个参数是一个可选的参数,为event.data属性值的事件对象的附加数据传递对象。

第三个参数是具有绑定的处理函数。

可以发现,在jQuery事件绑定类型是不是比普通的Javascript事件绑定类型。例如,鼠标点击事件对应的jquer单击事件,和OnClick()函数对应的Javascript。

根据要求,需要完成以下步骤。

1。等待DOM加载。

2。查找标题中的元素并绑定单击事件。

三.查找内容元素,并显示内容元素。


$(函数(){())
$(#面板H5。头)Bind(单击。
$ $(this);
如果($内容(:可见)){
content.hide美元();
其他{ }
content.show美元();
}
})
})


与就绪()方法一样,绑定()方法也可以多次调用。

在上面的jQuery代码中,有一个关键字,这与Javascript中的关键字相同,这指的是承载相应行为的DOM元素。为了使DOM元素能够使用jQuery中的方法,您可以使用$(this)将其转换为jQuery对象。

来判断元素是否显示,你可以使用的是()方法在jQuery做的代码,发现$(这)。下(div.content )是多次使用,所以它可以定义为局部变量:$内容。

在上面的示例中,事件类型绑定到元素的结合事件触发点击,当用户点击,然后执行该事件的函数代码。现在改变事件类型mouseover和mouseout,即当鼠标滑过,它触发事件。以下步骤需要做。

1。等待DOM加载。

2。发现在标题元素的mouseover事件绑定。

三.查找内容元素并显示内容。

4。发现在标题元素和结合mouseout事件。

5。查找内容元素并隐藏内容。

当代码运行后,当光标滑过标题链接时,将显示相应的内容。当光标滑出标题链接时,相应的内容将被隐藏。

代码如下:


$(函数(){())
$(#面板H5。头),Bind(鼠标悬停
$(这个);
});
$(#面板H5。头),Bind(mouseout
$(这个);
})
})




在上面的例子中,bind()方法被用来绑定click事件,mouseover事件,和mouseout事件的标题,和绑定的方法是相同的。此外,该方法还可以bind0绑定其他Javascript事件。

事件如单击,鼠标悬停,和mouseout是经常使用的程序,jQuery提供了一套这样的速记方法,简称方法类似于绑定使用()的方法,而且效果是一样的,唯一不同的是,它可以减少代码量。

例如,重写上面的示例以使用短绑定事件,代码如下所示:


$(函数(){())
$(# panel2 H5。头)。Mouseover(function(){)
$(这个);
});
$(# panel2 H5。头)。Mouseout(function(){)
$(这个);
})
})




希望本文能对大家的jQuery程序设计有所帮助。