dwz使用问题汇总

1、dwz表格中元素绑定的事件失效

   如图所示,密码输入框需要对输入数据进行处理,类似于银行卡的输入,每隔4位加间隔符。一开始认为是dwz代码中有直接使用.mouseup(function(){})这样的绑定,影响了插件的bind函数(实际是否会影响还未实际操作过)。

  最终查看了dwz.stable.js,代码如下所示,td中的代码重新经过了拼接,实际等同于动态生成的html代码,这样绑定的事件就无效了。只需要将插件事件绑定更改为live,动态增加的对象事件就完全可以正常触发了。

                for (var i=0; i < $ftds.size(); i++) {
                    var $ftd = $($ftds[i]);
                    if (nowrapTD != "false") $ftd.html("<div>" + $ftd.html() + "</div>");
                    if (i < aStyles.length) $ftd.addClass(aStyles[i][1]);
                }    

 .bind .live .delegate的区别,传送门 http://kb.cnblogs.com/page/94469/

posted @ 2014-01-15 09:50  飛天大盜  阅读(355)  评论(0编辑  收藏  举报