在on()方法中充当事件参数

时间:2013-10-21 02:59:22

标签: jquery

on()方法可以用这种方式绑定函数吗?我希望函数成为on方法的事件。

function clickfunction (){

}


$('#some').on('clickfunction',function({
    alert('something');
)};

3 个答案:

答案 0 :(得分:1)

你的函数内部必须trigger a custom event,如下所示:

function clickfunction (){
    $('#some').trigger('clickfunction');
}

然后你可以绑定你想要的任何听众。

这是 working demo

答案 1 :(得分:0)

看起来你想要的是

$("#some").on("click", clickfunction);

然后,只要有人点击id ='some'的DOM元素,就会调用clickfunction。

答案 2 :(得分:0)

您必须定义要在其上运行该功能的特定事件。换句话说,你必须告诉jQuery应该从用户那里听取什么。所以,正如@msquiteri和@Arun P Johny所引用的,你可以这样做:

$('#some').on('click', clickfunction);

如果您询问是否可以以这样的方式调用clickfunction,以便jQuery知道您在用户clicks时调用该函数,据我所知,此功能不存在。您必须明确定义事件。