私はいくつかのテーブルベースのウィジェット (listview-kind-of) を作成しましたが、それらはすべて同じ特性を持っています: 奇数/偶数行のスタイリング、ホバーのオン/オフ、カラー onClick の設定、ゴミ箱アイコンをクリックしたときの行の削除。
そのため、各ウィジェットのコードは常に同じ (プロトタイプ) です。コードを一度だけ使用して、すべてのウィジェットに適用/継承する方法はありますか?
第 2 に、コードの一部を次に示します。これを最適化できますか?
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");