【发布时间】:2009-11-28 16:04:02
【问题描述】:
我制作了几个基于表格的小部件(listview-kind-of),它们都具有相同的特征: 设置奇数行/偶数行样式、悬停开/关、设置颜色 onClick、单击垃圾桶图标时删除一行。
所以每个小部件的(原型)代码总是相同的。 有没有办法让代码只有一次,然后简单地将它应用/继承到所有小部件?
第二,这里有一些代码——可以优化吗?
var me = this;
$("tr",this.table).each(function(i)
{
var tr = $(this);
tr.bind("mouseover",function(){me.hover(tr,true)});
tr.bind("mouseout",function(){me.hover(tr,false)});
tr.bind("click",function(){me.Click(tr)});
});
$("tr").filter(":odd").addClass("odd");
【问题讨论】: