Improve variables; Focus tag box on zoom and unzoom.
This commit is contained in:
parent
82ca1a08da
commit
1efdbb33c4
1 changed files with 16 additions and 15 deletions
|
@ -83,6 +83,7 @@
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
max-height: 100%;
|
max-height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
#refresh_metadata_button
|
#refresh_metadata_button
|
||||||
{
|
{
|
||||||
|
@ -294,32 +295,32 @@ function refresh_metadata(photoid)
|
||||||
|
|
||||||
function enable_hoverzoom()
|
function enable_hoverzoom()
|
||||||
{
|
{
|
||||||
console.log("enable");
|
console.log("enable zoom");
|
||||||
div = document.getElementById("photo_img_holder");
|
img_holder = document.getElementById("photo_img_holder");
|
||||||
img = document.getElementById("photo_img");
|
img = document.getElementById("photo_img");
|
||||||
if (img.naturalWidth < div.offsetWidth && img.naturalHeight < div.offsetHeight)
|
if (img.naturalWidth < img_holder.offsetWidth && img.naturalHeight < img_holder.offsetHeight)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
img.style.opacity = 0;
|
img.style.opacity = "0";
|
||||||
img.style.display = "none";
|
img.style.display = "none";
|
||||||
div.style.cursor = "zoom-out";
|
img_holder.style.cursor = "zoom-out";
|
||||||
div.style.backgroundImage = "url('{{file_link}}')";
|
img_holder.style.backgroundImage = "url('{{file_link}}')";
|
||||||
div.onmousemove = move_hoverzoom;
|
img_holder.onmousemove = move_hoverzoom;
|
||||||
setTimeout(function(){div.onclick = disable_hoverzoom;}, 100);
|
setTimeout(function(){img_holder.onclick = toggle_hoverzoom;}, 100);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
function disable_hoverzoom()
|
function disable_hoverzoom()
|
||||||
{
|
{
|
||||||
console.log("disable");
|
console.log("disable zoom");
|
||||||
div = document.getElementById("photo_img_holder");
|
img_holder = document.getElementById("photo_img_holder");
|
||||||
img = document.getElementById("photo_img");
|
img = document.getElementById("photo_img");
|
||||||
img.style.opacity = 100;
|
img.style.opacity = "100";
|
||||||
div.style.cursor = "";
|
img_holder.style.cursor = "";
|
||||||
img.style.display="";
|
img.style.display="";
|
||||||
div.style.backgroundImage = "none";
|
img_holder.style.backgroundImage = "none";
|
||||||
div.onmousemove = null;
|
img_holder.onmousemove = null;
|
||||||
div.onclick = null;
|
img_holder.onclick = null;
|
||||||
}
|
}
|
||||||
function toggle_hoverzoom()
|
function toggle_hoverzoom()
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue