我在jquery api.documentation中搜索并找到了这个代码示例:
var event = jQuery.Event( "logged" );
event.user = "foo";
event.pass = "bar";
$( "body" ).trigger( event );
我试图了解它如何与html代码进行交互......但对我来说看起来不可能......我仍然惊呆了
任何人都可以解释一下吗?提前谢谢。
答案 0 :(得分:4)
这是自定义事件处理的示例。 jQuery不仅可以绑定常见的onclick
,onkeyup
等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>