0$房天下问答|JS:回调函数,条件满足时回调A函数,不满足时回调B函数,可以吗?$https://m.fang.com/ask/ask_1717423.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1717423
-
JS:回调函数,条件满足时回调A函数,不满足时回调B函数,可以吗?
我在研究一个jquery的jConfirm插件,我现在有一个难题,jConfirm方法中有两个按钮,一个OK按钮,一个Cancel按钮,现在的问题是:点击OK执行函数A,点击Cancel执行函数B,晕了,这样的回调函数我不知道写!!!如果用原生的confirm的话,可这样写:if(confirm("确认")){a();}else{b();},jquery中所有模拟modal弹出窗口的插件(实际上是层或iframe模拟出来的),都不可能是真正的模式(也就是你不点击确认,后面的代码永远不执行),JS中并没有提供像pause这样的方法。所以,jquery的模式窗口插件只能用回调函数来执行后面的代码。不知道,JS中的回调函数可否进行选择:条件满足时,回调A函数,不满足时回调B函数,回调函数能这样实现吗?
更多
门窗
举报
提问者:tj_zhangmin
发布于2011-01-09
共1个回答
-
-
-
为爱痴心
丨Lv 4
让两个按钮执行同一个方法 传入不同参数不行吗 那样肯定不行可以先写个方法啊function fun(btnname){ if(btnname == btn1){ xxxxxxxx }else if(btnname == btn2){ xxxxxxxx }}调用时jConfirm('内容','标题',fun(btn1))jConfirm('内容','标题',fun(btn2))
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功