diff options
author | Alex Xu <alex_y_xu@yahoo.ca> | 2013-08-02 14:48:23 -0400 |
---|---|---|
committer | Alex Xu <alex_y_xu@yahoo.ca> | 2013-08-02 14:48:23 -0400 |
commit | f2331df4bac581d5e81fd25b6a49028715365e8b (patch) | |
tree | 193ad51e62db786a8c526a8c06fae3723218004a /www/js/html5ks.js | |
parent | db78d6293106263941af62120ab67152c97ea5e8 (diff) | |
download | html5ks-f2331df4bac581d5e81fd25b6a49028715365e8b.tar.xz html5ks-f2331df4bac581d5e81fd25b6a49028715365e8b.zip |
add context menu UI, fix misc. bugs
Diffstat (limited to 'www/js/html5ks.js')
-rw-r--r-- | www/js/html5ks.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/www/js/html5ks.js b/www/js/html5ks.js index a672dbb..4f38a42 100644 --- a/www/js/html5ks.js +++ b/www/js/html5ks.js @@ -59,6 +59,7 @@ window.html5ks = { ambient: new Audio(), sound: new Audio() }, + gray: document.getElementById("gray"), who: document.getElementById("who"), say: document.getElementById("say"), window: document.getElementById("window"), @@ -131,8 +132,20 @@ window.html5ks = { }, initEvents: function () { window.onresize = html5ks.scale; - this.elements.container.addEventListener("mouseup", function () { - html5ks.next(); + this.elements.container.addEventListener("mouseup", function (e) { + switch (e.button) { + case 0: + html5ks.next(); + break; + case 1: + html5ks.menu.showImage(); + break; + } + e.preventDefault(); + }, false); + this.elements.container.addEventListener("contextmenu", function (e) { + html5ks.menu.context(); + e.preventDefault(); }, false); window.addEventListener("dragstart", function (e) { e.preventDefault(); |