diff --git a/index.htm b/index.htm
index 48e90fd..b5d40de 100644
--- a/index.htm
+++ b/index.htm
@@ -94,6 +94,7 @@
diff --git a/main.css b/main.css
index df46bd2..9cd71c0 100644
--- a/main.css
+++ b/main.css
@@ -36,6 +36,7 @@ body {
min-height: 100%;
background: #FFF url(data:image/gif;base64,R0lGODlhCgAKAIABANzc3P///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAACgAKAAACEYQdmYcaDNxjEspKndVZbc8UADs=);
line-height: 1;
+ overflow-y: scroll;
}
img {
border: 0;
@@ -131,7 +132,6 @@ a:link, a:visited {
}
#wrapper {
position: relative;
- display: none;
}
#image_wrapper {
padding: 45px 0 10px;
@@ -143,6 +143,7 @@ a:link, a:visited {
margin: 0 auto;
border-radius: 3px;
box-shadow: rgba(0,0,0,0.2) 0 0 2px 2px;
+ display: none;
}
.draw#image {
cursor: crosshair;
@@ -207,6 +208,9 @@ a:link, a:visited {
}
#get_image_wrapper {
padding: 35px 0;
+ position: relative;
+ z-index: 1002;
+ display: none;
}
#get_image {
width: 200px;
@@ -219,6 +223,11 @@ a:link, a:visited {
box-shadow: rgba(0,0,0,0.2) 0 0 2px 2px;
position: relative;
}
+#get_image .close_button {
+ background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACbgAAAm4Bt/774AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABKSURBVAiZdc2xDYAwAAPBA0ViiQxKR6hgCMZjCSpTEAkavnxL7yHJgRPNQ0MtXS6Y+jBjlUSSLS9bEqMfSm/O2D+pq6Bi/ZxfqDfkbiIp0Zzd1AAAAABJRU5ErkJggg==) 50% 50% no-repeat;
+ box-shadow: 0 0 1px #EEE inset;
+ border-radius: 2px;
+}
#logo_get_image {
margin-bottom: 20px;
}
diff --git a/summerHTMLImageMapCreator.js b/summerHTMLImageMapCreator.js
index c5f5967..a27be00 100644
--- a/summerHTMLImageMapCreator.js
+++ b/summerHTMLImageMapCreator.js
@@ -496,11 +496,11 @@ var summerHtmlImageMapCreator = (function() {
saveInLocalStorage : localStorageWrapper.save,
loadFromLocalStorage : localStorageWrapper.restore,
hide : function() {
- utils.hide(domElements.wrapper);
+ utils.hide(domElements.container);
return this;
},
show : function() {
- utils.show(domElements.wrapper);
+ utils.show(domElements.container);
return this;
},
recalcOffsetValues: function() {
@@ -971,6 +971,7 @@ var summerHtmlImageMapCreator = (function() {
/* Get image form */
var get_image = (function() {
var block = utils.id('get_image_wrapper'),
+ close_button = block.querySelector('.close_button'),
loading_indicator = utils.id('loading'),
button = utils.id('button'),
filename = null,
@@ -1047,7 +1048,7 @@ var summerHtmlImageMapCreator = (function() {
.hide(dropzone_clear_button);
},
test : function() {
- return sm_img.src ? true : false;
+ return Boolean(sm_img.src);
},
getImage : function() {
return sm_img.src;
@@ -1055,7 +1056,6 @@ var summerHtmlImageMapCreator = (function() {
};
})();
-
/* Set a url - the second way to loading an image */
var url_input = (function() {
var url = utils.id('url'),
@@ -1158,16 +1158,28 @@ var summerHtmlImageMapCreator = (function() {
button.addEventListener('click', onButtonClick, false);
+ close_button.addEventListener('click', hide, false);
+
+ function show() {
+ clear();
+ utils.show(block);
+ }
+
+ function hide() {
+ utils.hide(block);
+ }
+
/* Returned object */
return {
show : function() {
- clear();
- utils.show(block);
+ app.hide();
+ show();
return this;
},
hide : function() {
- utils.hide(block);
+ app.show();
+ hide();
return this;
},
@@ -1183,6 +1195,7 @@ var summerHtmlImageMapCreator = (function() {
}
};
})();
+ get_image.show();
/* Buttons and actions */