おれおれ Twitter クライアントに右クリックメニューを実装中。
element.oncontextmenu = function(url){ event.preventDefault(); var menu = new air.NativeMenu(); var command = menu.addItem(new air.NativeMenuItem("fav")); command.addEventListener(air.Event.SELECT, function(){alert(event.srcElement.id)}); menu.display(window.nativeWindow.stage, event.clientX, event.clientY); }
右クリックイベントが発生したエレメントの id 属性に発言(tweet)の id を設定していて、それを拾ってアラートで表示してみた。id 属性じゃなくて別のオリジナル属性を使いたいんだけど undefined になっちゃうのはセキュリティの絡みだろうか。
角丸にしたいんだけど、html + javascript ではできないようだ。印象がかなり変わるのになぁ、不思議なことに。