从jquery函数调用jquery函数

时间:2015-03-03 11:49:18

标签: jquery

如何从jQuery函数调用jQuery函数,该函数都是事件处理程序。

我的功能 -

$("#myFunction").live("change", function(){
//I want to call my calling function here
});

我的通话功能 -

$("#callingFunction").live("change", function(){

});

我该怎么做?需要帮助!

3 个答案:

答案 0 :(得分:2)

你可以利用jquery库中的.trigger()函数来做到这一点。

示例

$( "#foo" ).on( "click", function() {
alert( $( this ).text() );
});
$( "#foo" ).trigger( "click" );

您还可以使用change功能,如下所示

$( ".target" ).change(function() {
alert( "Handler for .change() called." );
});

$( "#other" ).click(function() {
$( ".target" ).change();
});

答案 1 :(得分:1)

function doSomething(){
 /* stuff stuff stuff */
}

$("#element1").on("change", doSomething);
$("#element2").on("change", doSomething);

$("#element1").change(doSomething);
$("#element2").change(doSomething);

甚至更好,正如Satpal所说:

$("#element1, #element2").change(doSomething);

从jQuery 1.7开始,live() is deprecated

我没有将我的元素命名为“myFunction”和“callingFunction”,因为它们不是函数而是DOM元素。

答案 2 :(得分:0)

如果您在初始事件之后重新分配某些行为。我不确定你是否想要链接事件,例如

$('ele')
.click(function(){})
.hover(function(){})

完全取决于你在做什么。