右クリックをメッセージウィンドウ非表示に割り当てるには?

76 views
Skip to first unread message

hisha...@gmail.com

unread,
Aug 25, 2015, 3:56:50 PM8/25/15
to AlmightJS
デフォルトでは、右クリックはサイドバー表示に割り当てられていますが、
右クリックをメッセージウィンドウ非表示に割り当てるにはどうすればいいでしょうか。

ひとまずsidebar.htmlの345行目を

// マウスUIなら
$(window).on({
// 右クリックの制御
contextmenu: false
});

にして、サイドバーを出さないようにはできましたが、
ここからどうすればいいのか分かりません。
よろしくお願いします。

hisha...@gmail.com

unread,
Sep 2, 2015, 10:00:03 AM9/2/15
to AlmightJS
自己解決しました。

「almight.js」内のスワイプ設定の箇所を

// タッチデバイスでないなら
$([this.element, this.transElement]).on({
// ステージがクリックされた時に
click: function() {
$(Almight).triggerHandler('stageclick');
},

mousewheel: function(event, delta, deltaX, deltaY){
if(deltaY < 0) {
$(Almight).triggerHandler('stageclick');
}
if(almight.stage.canClick) {
return false;
}
},
// 右クリックの制御
contextmenu: function(){
almight.script.tag.hidemessage();
self.almight.stage.canClick = false;
return false;
}
});

↑という感じで

// 右クリックの制御
contextmenu: function(){
almight.script.tag.hidemessage();
self.almight.stage.canClick = false;
return false;
}

を追加。

次に「sidebar.html」内の、サイドバー右クリック表示設定を削除。
↓この部分をカット。

// マウスUIなら
$(window).on({
// 右クリックの制御
contextmenu: toggleSidebar
});

間違ってる所あるかもしれませんが、一応問題なく動いてます。
Reply all
Reply to author
Forward
0 new messages