gpt4 book ai didi

jquery - 如何在 jQuery 中创建自定义事件

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

嗨我想描述一个我想要完成的场景,但我不知道如何实现

我想将元素上的 live 绑定(bind)到自定义“myclick”:

$('#somediv').bind('myclick', function() {});

显然,我想仅当该元素发生某些情况时才触发此事件,例如如果该元素上发生了 myclick

我知道如何在特定元素上触发自定义事件 ( http://api.jquery.com/category/events/event-object/ )

问题澄清:
我将定义 myclick 的含义(例如,在该元素上连续点击 3 次)
我如何知道它何时发生在“somediv”上?
我是否以某种方式通过 jquery 注册到在其上绑定(bind)\事件的元素?如果是这样,怎么办?

一个完整的例子是:

<html>
<head>
<script to include jquery>
<script to include MYCODE.js>

<script>
$('#somediv').bind('myclick', function() { alert('myclick'); } );
</script>

<body>
<div id='somediv'></div>
</body>
<head>
</html>

所以我的问题是:MYCODE.js 包含什么?
它如何判断它定义的某些自定义逻辑发生在 'somediv' 上?

感谢您的帮助

最佳答案

.trigger() 是您正在寻找的方法。必须在 .bind()

中使用的同一 DOM 元素上调用它
$('#somediv').trigger('myclick')

关于jquery - 如何在 jQuery 中创建自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993623/

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