本文概述
- jQuery bind()事件的参数
- jQuery bind()事件的示例
- jQuery bind()事件的优点
- 具有mouseenter()和mouseleave()事件的jQuery bind()示例
它通常与jQuery的其他事件一起使用。
句法:
$(selector).bind(event, data, function, map)
jQuery bind()事件的参数
参数 | 描述 |
---|---|
Event | 它是必填参数。它指定一个或多个事件附加到元素。如果要添加多个事件, 则必须将它们用空格隔开。 |
Data | 它是一个可选参数。它指定了要传递给函数的其他数据。 |
Function | 它是必填参数。它执行事件发生时要运行的功能。 |
Map | 它指定了一个事件映射, 其中包含一个或多个附加到元素的事件或函数。 |
<
!DOCTYPE html>
<
html>
<
head>
<
script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
<
/script>
<
script>
$(document).ready(function(){
$("p").bind("click", function(){
alert("This paragraph was clicked.");
});
});
<
/script>
<
/head>
<
body>
<
p>
Click on the statement.<
/p>
<
/body>
<
/html>
立即测试
输出:
单击该语句。
jQuery bind()事件的优点
- 它与各种浏览器兼容。
- 绑定事件处理程序非常简单快捷。
- 它提供了一些带有click(), hover()等事件的简便方法, 用于绑定事件处理程序。
<
!DOCTYPE html>
<
html lang="en">
<
head>
<
meta charset="utf-8">
<
title>
bind demo<
/title>
<
style>
p {
background: yellow;
font-weight: bold;
cursor: pointer;
padding: 5px;
}
p.over {
background: #ccc;
}
span {
color: red;
}
<
/style>
<
script src="http://img.readke.com/220429/1J91M4B-1.jpg">
<
/script>
<
/head>
<
body>
<
p>
Click or double click on the statement.<
/p>
<
span>
<
/span>
<
script>
$( "p" ).bind( "click", function( event ) {
var str = "( " + event.pageX + ", " + event.pageY + " )";
$( "span" ).text( "This is a single click! " + str );
});
$( "p" ).bind( "dblclick", function() {
$( "span" ).text( "This is a double click on " + this.nodeName );
});
$( "p" ).bind( "mouseenter mouseleave", function( event ) {
$( this ).toggleClass( "over" );
});
<
/script>
<
/body>
<
/html>
【jQuery bind()】立即测试
推荐阅读
- jQuery before()
- jQuery attr()
- jQuery appendTo()
- jQuery append()
- jQuery animate()
- jQuery after()
- jQuery addClass()
- jQuery中的append()和prepend(),after()和before()的差别
- h5+css3+jquery实现web app界面及简单功能