如何从jQuery函数调用jQuery函数,这两个函数都是事件处理程序。
我的功能-
$("#myFunction").live("change", function(){
//I want to call my calling function here
});
我的呼叫功能-
$("#callingFunction").live("change", function(){
});
我该怎么做?需要帮助!
您可以使用jquery库中可用的.trigger()函数来实现这一点。
示例
$( "#foo" ).on( "click", function() {
alert( $( this ).text() );
});
$( "#foo" ).trigger( "click" );
你也可以使用改变功能,如下面的
$( ".target" ).change(function() {
alert( "Handler for .change() called." );
});
$( "#other" ).click(function() {
$( ".target" ).change();
});
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()已被弃用。
我没有将我的元素命名为"myFunction"one_answers"callingFunction",因为它们不是函数,而是DOM元素。
如果在初始事件之后重新分配某些行为。我不确定你是否在寻找连锁活动,例如
$('ele')
.click(function(){})
.hover(function(){})
这完全取决于你在做什么。