Javascript 需要帮助理解此代码吗
这段代码在书的第131页 我不明白 .trigger('adjustName')强> 你叫什么名字 触发器()的简单解释 谢谢:)Javascript 需要帮助理解此代码吗,javascript,jquery,Javascript,Jquery,这段代码在书的第131页 我不明白 .trigger('adjustName') 你叫什么名字 触发器()的简单解释 谢谢:) $('addFilterButton')。单击(函数(){ 变量filterItem=$('') .addClass('filterItem') .appendTo(“#filterPane”) .data('suffix','.+(filterCount++); $('div.template.filterChooser') .children().clone().a
$('addFilterButton')。单击(函数(){
变量filterItem=$('')
.addClass('filterItem')
.appendTo(“#filterPane”)
.data('suffix','.+(filterCount++);
$('div.template.filterChooser')
.children().clone().appendTo(filterItem)
.触发器(“调整名称”);
});
它是一个字符串,是您定义的自定义事件的名称
例如,它将触发以下绑定的事件处理程序:
el.bind('adjustName', function(){...});
有关更多信息,我建议查看:
当相应的事件发生时,将触发与.bind()
或其快捷方式方法之一连接的任何事件处理程序。但是,可以使用.trigger()
方法手动激发它们。调用.trigger()
将按照用户自然触发事件时的相同顺序执行处理程序
在不知道代码的上下文的情况下,我会说在这里调用
.trigger()
没有效果,因为它是在ed元素上调用的,并且只有当true
被传递到clone
时才克隆事件处理程序。它是一个字符串,是您定义的自定义事件的名称
例如,它将触发以下绑定的事件处理程序:
el.bind('adjustName', function(){...});
有关更多信息,我建议查看:
当相应的事件发生时,将触发与.bind()
或其快捷方式方法之一连接的任何事件处理程序。但是,可以使用.trigger()
方法手动激发它们。调用.trigger()
将按照用户自然触发事件时的相同顺序执行处理程序
在不知道代码的上下文的情况下,我会说在这里调用
.trigger()
没有任何效果,因为它是在ed元素上调用的,并且只有当true
被传递到clone
时,事件处理程序才会被克隆。也许原始版本会有所帮助
描述:执行所有处理程序和
依附于匹配对象的行为
给定事件类型的元素
也许原稿会有帮助
描述:执行所有处理程序和
依附于匹配对象的行为
给定事件类型的元素
它允许您触发或运行事件。例如,如果你想让代码模仿按钮的点击,你可以写
$("#myButton").trigger('click');
这将完全像您自己单击按钮一样运行
“adjustName”是一个自定义事件。因此,触发器函数正在运行该自定义事件。自定义事件是使用jQuery绑定函数分配的
$("#someElement").bind('adjustName', function() {/* Some Code */});
为了清晰起见,您可以创建一个客户活动。您的应用程序可能会打开一个文档,因此您可能希望将一个名为“openDocument”和“closeDocument”的事件分配给包含该文档的元素。它允许您触发或运行一个事件。例如,如果你想让代码模仿按钮的点击,你可以写
$("#myButton").trigger('click');
这将完全像您自己单击按钮一样运行
“adjustName”是一个自定义事件。因此,触发器函数正在运行该自定义事件。自定义事件是使用jQuery绑定函数分配的
$("#someElement").bind('adjustName', function() {/* Some Code */});
为了清晰起见,您可以创建一个客户活动。您的应用程序可能会打开一个文档,因此您可能希望将名为“openDocument”和“closeDocument”的事件分配给包含该文档的元素