on() 方法可以以这种方式绑定函数吗?我希望一个函数成为 on 方法的事件。
function clickfunction (){
}
$('#some').on('clickfunction',function({
alert('something');
)};
on() 方法可以以这种方式绑定函数吗?我希望一个函数成为 on 方法的事件。
function clickfunction (){
}
$('#some').on('clickfunction',function({
alert('something');
)};
您必须在函数内触发自定义事件,如下所示:
function clickfunction (){
$('#some').trigger('clickfunction');
}
然后你可以绑定任何你想要的监听器。
这里有一个working demo
您必须定义要在哪个特定事件上运行该函数。换句话说,你必须告诉 jQuery 应该从用户那里听什么。因此,正如@msquiteri 和@Arun P Johny 所引用的,您可以这样做:
$('#some').on('click', clickfunction);
如果您问是否可以clickfunction
以 jQuery 知道您正在调用该函数的方式调用 user clicks
,据我所知,此功能不存在。您必须明确定义事件。
看起来你想要的是
$("#some").on("click", clickfunction);
然后,每当有人点击 id='some' 的 DOM 元素时,都会调用 clickfunction。