Javascript “$(document).在(”method1“)上,函数(event,param)`与通常的函数method1(){}相同吗?
在file1.js上,我有以下代码:Javascript “$(document).在(”method1“)上,函数(event,param)`与通常的函数method1(){}相同吗?,javascript,jquery,function,eventtrigger,Javascript,Jquery,Function,Eventtrigger,在file1.js上,我有以下代码: $(document).trigger("method1",param); 在file2.js上,我有以下代码: $(document).trigger("method1",param); 代码块1: $(document).on("method1",function(event,param){ //do something here }); function method1(){ // do something here
$(document).trigger("method1",param);
在file2.js上,我有以下代码:
$(document).trigger("method1",param);
代码块1:
$(document).on("method1",function(event,param){
//do something here
});
function method1(){
// do something here also
}
代码块2:
$(document).on("method1",function(event,param){
//do something here
});
function method1(){
// do something here also
}
以下是我的疑问:
1) 你能解释一下这些代码块的区别吗
2) 将从file1.js触发哪个代码块?$obj.trigger(eventName)
启动jQuery事件obj.method()
启动方法func()
启动函数。不能使用触发器调用方法。以下是三个定义调用对:
function func() {
console.log("function");
}
func();
a = {
method: function() {
console.log("method");
}
};
a.method();
$(document).on('customEvent', function(evt) {
console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件obj.method()
启动方法func()
启动函数。不能使用触发器调用方法。以下是三个定义调用对:
function func() {
console.log("function");
}
func();
a = {
method: function() {
console.log("method");
}
};
a.method();
$(document).on('customEvent', function(evt) {
console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件obj.method()
启动方法func()
启动函数。不能使用触发器调用方法。以下是三个定义调用对:
function func() {
console.log("function");
}
func();
a = {
method: function() {
console.log("method");
}
};
a.method();
$(document).on('customEvent', function(evt) {
console.log("event");
});
$(document).trigger('customEvent');
$obj.trigger(eventName)
启动jQuery事件obj.method()
启动方法func()
启动函数。不能使用触发器调用方法。以下是三个定义调用对:
function func() {
console.log("function");
}
func();
a = {
method: function() {
console.log("method");
}
};
a.method();
$(document).on('customEvent', function(evt) {
console.log("event");
});
$(document).trigger('customEvent');
你能解释一下这些代码块的区别吗
第一个将事件处理程序绑定到自定义事件method1
。即,处理程序将响应事件method1
的发生而执行
第二个函数创建一个名为method1
的函数。该函数可以通过method1()
显式调用
将从file1.js触发哪个代码块
第一个。代码块2中的函数与事件无关
你能解释一下这些代码块的区别吗
第一个将事件处理程序绑定到自定义事件method1
。即,处理程序将响应事件method1
的发生而执行
第二个函数创建一个名为method1
的函数。该函数可以通过method1()
显式调用
将从file1.js触发哪个代码块
第一个。代码块2中的函数与事件无关
你能解释一下这些代码块的区别吗
第一个将事件处理程序绑定到自定义事件method1
。即,处理程序将响应事件method1
的发生而执行
第二个函数创建一个名为method1
的函数。该函数可以通过method1()
显式调用
将从file1.js触发哪个代码块
第一个。代码块2中的函数与事件无关
你能解释一下这些代码块的区别吗
第一个将事件处理程序绑定到自定义事件method1
。即,处理程序将响应事件method1
的发生而执行
第二个函数创建一个名为method1
的函数。该函数可以通过method1()
显式调用
将从file1.js触发哪个代码块
第一个。代码块2中的函数与事件无关。请每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么代码块1中的method1用作事件名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在块1中是匿名的。好的。谢谢@ThiloPlease每个问题只问一个问题代码块2看起来不相关(即使该函数与自定义事件同名)。@Thilo,那么在代码块1上,method1作为事件的名称,而不是另一个函数?没错。绑定到事件的函数在block 1中是匿名的。好的,好的。谢谢@ThiloThanks先生@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释谢谢@Felix Kling先生的简明解释