jQuery(document).on('click.classname'.......)?
jQuery(document).on('click.classname'.......)?
我正在阅读MaterializeCSS的js文件,在其"cards.js"文件中,有以下几行:
$(document).on('click.card', '.card', function (e) {
//something
});
我对jQuery的.on()
函数并不陌生,但我从未使用自定义事件作为第一个参数。我不明白的是,似乎没有地方定义这个自定义事件click.card
(如果它是一个自定义事件),因为我只从MaterializeCSS包中加载了这个card.js
和另一个velocity.min.js
文件,除了jQuery,我搜索了velocity.min.js
,没有任何与此事件相关的内容。在我看来,自定义事件是这样的模式:original event
。classname
,但我尝试用其他类名替换card
,但没有成功。
我试图查找有关如何定义自定义事件的更多信息,但找不到任何有用的信息。
我的问题是如何找到这个自定义事件的定义位置。
这不是一个自定义事件,这是一个具有名称空间的DOM事件:
click
是DOM事件,card
是事件名称空间。
如果在同一个元素上有多个处理程序,这可以帮助您识别它们。您可以只删除此侦听器(并保留所有其他click
侦听器):
$(document).off('click.card');
您可以使用$('...').trigger
:手动触发它们
$('.card').trigger('click.card'); // only triggers this specific click listener, not the others
您可以在此处找到有关事件名称空间的更多信息。
相关文章:
- Fancybox是否将Click事件静音
- jQuery:.click(function(){(element),collapse('show',f
- Angular,表达式{{}}的结果没有插入到ng-click中
- 具有相同类的jquery-click元素
- Ng隐藏在Ng-click元素之外
- document.getElementById(“st”).click();不起作用
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- 将代码放入click函数时出现javascript问题
- 将参数中类似形式的ID传递给函数click()
- 使用JavaScript,如何获得具有特定className的元素's通过使用getElementByClass
- 如何在ng-click中传递php对象
- 如何将以下“.click”转换为切换
- AngularJs的ng-click$事件将子元素作为目标传递
- angularjs-bindng-click从jquery动态加载DOM
- jsplumb中的Click事件处理程序丢失“;这个“;对象
- jquery on click事件来显示内容
- 如何在javascript中使用click函数选择数组元素
- 使用谷歌图表将mousedown事件注册为click
- jQuery(document).on('click.classname'.......)?
- $(document).on('click') 和 $('p[class=“classname”