在jquery中自动调用on-click函数

时间:2012-08-03 09:28:35

标签: javascript jquery

我希望强行调用onclick函数。

$('.checkbox-selector').click(function() {

});

$('.checkbox-selector1').click(function() {

});

当控件转到第一个函数时,应自动调用第二个函数 即触发onlick事件。

3 个答案:

答案 0 :(得分:3)

function func1(e) {
    // do stuff for selector

    // run func2 too!
    func2();
}

function func2(e) {
    // do stuff for selector1
}

$('.checkbox-selector').click(func1);
$('.checkbox-selector1').click(func2);

这是你的意思吗?


如果是这样,请务必查看评论!它们包含考虑事件等的非常有价值的信息。

您可以将func2();替换为$('.checkbox-selector1').trigger('click');以触发本机事件处理程序!使用$('.checkbox-selector1').triggerHandler('click');几乎与func2();相同,无论您喜欢哪种。

答案 1 :(得分:1)

看一下jQuery trigger函数

答案 2 :(得分:0)

不确定你正在寻找什么,但我猜:

$('.checkbox-selector').click(function() {
    /* all sorts of stuff*/
    $('.checkbox-selector1').click();
    //or:
    $('.checkbox-selector1').trigger('click');
});

$('.checkbox-selector1').click(function() {

});

那样的东西?