gpt4 book ai didi

jquery - 绑定(bind)到已经发生的事件并自动运行处理程序

转载 作者:行者123 更新时间:2023-12-01 04:23:00 24 4
gpt4 key购买 nike

引用下面的代码,有没有办法在“my_event”发生后将“test 2”处理程序绑定(bind)到“my_event”事件,以便立即运行“test 2” ?

<!DOCTYPE html>
<html>
<head>
<title>tests</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<script type="text/javascript">

$(document).bind("my_event", function () {
alert("test 1");
});

$(document).trigger("my_event");

$(document).bind("my_event", function () {
alert("test 2");
});

</script>
</body>
</html>

最佳答案

结账 jQuery's special events 。每当添加 "facebookReady" 事件时,都会调用 add 回调,您可以选择立即调用回调或根据某些条件延迟调用。在此示例中,我将查看全局 FB 属性是否存在,以决定是否调用它。

jQuery.event.special.facebookReady = {
add: function(handleObject) {
if (window.FB) {
handleObject.handler.call(this);
}
}
};

设置特殊事件的回调后,像平常一样绑定(bind)事件。

$(document).bind('facebookReady', ..);

根据 FB 是否已加载,它可能会也可能不会立即触发。

查看example .

关于jquery - 绑定(bind)到已经发生的事件并自动运行处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com