少し前になりますが、このブログでHatenaStar
このブログシステムでは、デフォルトの挙動だと、タイトルの右側に出てしまうので、以下のようなカスタムローダを使っています。
1 document.observe('dom:loaded', function(){ 2 Hatena.Sta r.EntryLoa der.loadEntrie s = function(){ 3 return #{entries.to_json}.map(function(entry){ 4 var star = $(['article_st ar_', entry[2]].join('')); 5 return {uri: entry[0], title: entry[1], 6 star_conta iner: star, comment_co ntainer: star}; 7 }); 8 }; 9 });
loadEntrie
はElementオブジェクト含む配列のリストを返す
必要があるのですが、これはPrototype.$()
関数のように、
ElementでもElement IDの文字列でも両方
受け取れるようにしたら、もっと便利かも。
posted by
genki
on Fri 22 Feb 2008
at 03:42