Javascript 需要帮助理解此代码吗

Javascript 需要帮助理解此代码吗,javascript,jquery,Javascript,Jquery,这段代码在书的第131页 我不明白 .trigger('adjustName') 你叫什么名字 触发器()的简单解释 谢谢:) $('addFilterButton')。单击(函数(){ 变量filterItem=$('') .addClass('filterItem') .appendTo(“#filterPane”) .data('suffix','.+(filterCount++); $('div.template.filterChooser') .children().clone().a

这段代码在书的第131页

我不明白

.trigger('adjustName')

你叫什么名字

触发器()的简单解释

谢谢:)

$('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”的事件分配给包含该文档的元素