我试图从一个回调函数调用到其他函数。它们都处于就绪函数中。怎么做。这是我正在尝试的代码:
$(document).ready(function(){
$("#addRow").bind('click',function add(){
//do something
$("#qty1").click(function(){
add();//I can call from here
});
});
$("#qty2").click( function(){
//I want call add() from here
});
});
答案 0 :(得分:0)
在jQuery之外声明你的函数:
function add() {
// stuff goes here
}
然后你就可以在你的jQuery函数中调用它了:
$("#qty2").click( function(){
add();
});
答案 1 :(得分:0)
你可以做到
$(document).ready(function(){
var add = function(){
//do something
}
$("#qty1").click(function(){
add();//I can call from here
});
$("#addRow").bind('click',function(){add();});
$("#qty2").click( function(){
add();
});
});
答案 2 :(得分:0)
首先声明你的函数,然后将它附加到你喜欢的任何事件:
function add(event) {
// Your code...
}
$("#addRow").click(add);
$("#qty2").click(add);
答案 3 :(得分:0)
您可以创建独立的函数声明:
function add(){
.....
}
并在需要的地方打电话:
$("#AddRow").click(add);
$("#qty2").click(add);
如果您的add
功能也接受 参数 ,那么您必须像这样调用它:
$("#AddRow").click(function(){
add(a, b);
});