mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-21 13:45:44 +01:00
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
|
/* GameOptions.js */
|
||
|
|
||
|
//Close box when clicking outside
|
||
|
$(document).click(function(event) {
|
||
|
if (gameOptionsOpened) {
|
||
|
if ( $(event.target).closest(".game-options-box").get(0) == null ) {
|
||
|
gameOptionsBoxClose();
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
var gameOptionsOpened = false;
|
||
|
function gameOptionsBoxInit() {
|
||
|
//Menu link button
|
||
|
document.getElementById("options-menu-link").addEventListener("click", function() {
|
||
|
gameOptionsBoxOpen();
|
||
|
return false;
|
||
|
});
|
||
|
|
||
|
//Close button
|
||
|
var closeButton = document.getElementById("game-options-close-button");
|
||
|
closeButton.addEventListener("click", function() {
|
||
|
gameOptionsBoxClose();
|
||
|
return false;
|
||
|
});
|
||
|
};
|
||
|
|
||
|
document.addEventListener("DOMContentLoaded", gameOptionsBoxInit, false);
|
||
|
|
||
|
gameOptionsBoxClose = function() {
|
||
|
gameOptionsOpened = false;
|
||
|
var box = document.getElementById("game-options-container");
|
||
|
box.style.display = "none";
|
||
|
}
|
||
|
|
||
|
gameOptionsBoxOpen = function() {
|
||
|
var box = document.getElementById("game-options-container");
|
||
|
box.style.display = "block";
|
||
|
setTimeout(function() {
|
||
|
gameOptionsOpened = true;
|
||
|
}, 500);
|
||
|
|
||
|
}
|