我只是想知道我是否可以简化这种代码:
$(this).formWizard( {
onNext: function(tab, navigation, index) {
## My code
},
onLast: function(tab, navigation, index) {
## My code
},
...
})
这样的事情或者:
$(this).formWizard( {
onNext, onLast: function(tab, navigation, index) {
## My code
}
})
我知道还有其他解决方案,但有没有办法将多个事件分组到一个函数?
抱歉我的英文。 谢谢你的帮助。
答案 0 :(得分:6)
为什么不将函数保存到变量中?
var myHandler = function(tab, navigation, index) {
// My code
};
$(this).formWizard( {
onNext: myHandler,
onLast: myHandler
})
答案 1 :(得分:2)
不,javascript语法不允许这样做。最聪明的是创建一个函数并在两个事件上调用它,如@wumm所示。