你好
我想描述一个我想完成的方案,但我不知道如何
我想将\ live绑定到自定义“ myclick”元素:
$('#somediv').bind('myclick', function() {});
显然,我只想在该元素发生问题时才触发此事件,
例如如果在该元素上发生了myclick
我知道如何在特定元素(http://api.jquery.com/category/events/event-object/)上触发自定义事件
对问题的澄清:
我将定义myclick的含义(例如,该元素连续3次点击)
我怎么知道它何时发生在“ somediv”上?
我是否通过jquery以某种方式向确实绑定\ live的元素进行注册?如果是这样,怎么办?
一个完整的例子是:
<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')