记录了jquery事件。它是如何工作的?

时间:2015-01-15 12:59:03

标签: javascript jquery html

我在jquery api.documentation中搜索并找到了这个代码示例:

var event = jQuery.Event( "logged" );
event.user = "foo";
event.pass = "bar";
$( "body" ).trigger( event );

我试图了解它如何与html代码进行交互......但对我来说看起来不可能......我仍然惊呆了

任何人都可以解释一下吗?提前谢谢。

1 个答案:

答案 0 :(得分:4)

这是自定义事件处理的示例。 jQuery不仅可以绑定常见的onclickonkeyup等DOM事件,还可以绑定任何自定义用户定义的事件。例如:

$("body").on("logged", function(e) {
    alert('Logged: ' + e.user + ', ' + e.pass);
});

var event = jQuery.Event("logged");
event.user = "foo";
event.pass = "bar";
$( "body" ).trigger( event );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>