如何从jQuery函数调用jQuery函数,该函数都是事件处理程序。
我的功能 -
$("#myFunction").live("change", function(){
//I want to call my calling function here
});
我的通话功能 -
$("#callingFunction").live("change", function(){
});
我该怎么做?需要帮助!
答案 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(){})
完全取决于你在做什么。