关于事件函数的写法
ztree吧
全部回复
仅看楼主
level 1
var setting; setting = {checkable: true,callback: {change:zTreeOnChange}};一般的事件写法是上面这种,我在setting中不做事件绑定,而是生成setting后,对它赋值来绑定事件,如 setting.callback.change= zTreeOnChange;这样也是成功的。但是我想写成这样的格式不成功: setting.callback.change=function(){alert(1);};是否像jquery一样,支持这种写法?

2011年07月27日 03点07分 1
level 11
你好,如果你先定义 setting = {}; 然后再写 setting.callback.change=function(){alert(1);}; 那么肯定报错,因为你添加的change是针对 callback进行的,而你的setting中并没有 callback这个属性,因此造成了错误。 如果你先定义 setting = {callback:{}}; 之后再用你那句话就可以了。
综上所述,还是直接用定义 json 的方式一次性将需要的内容定义好比较适宜。
2011年07月27日 05点07分 2
1