Merge branch 'focushover' into 'master'

add focus on hover

See merge request !2
This commit is contained in:
Luc Didry 2017-09-14 22:28:55 +02:00
commit 2653788f2b
3 changed files with 34 additions and 3 deletions

View file

@ -67,20 +67,44 @@ d.onmousewheel = function(mw){
} }
}; };
cg.hoverdiv = function(e,divid){
var left = e.clientX + "px";
var top = e.clientY + "px";
var div = document.getElementById(divid);
div.style.left = left;
div.style.top = top;
$("#"+divid).toggle();
return false;
}
cg.sourceSwap = function (e) {
var img_mini = $(this);
var img_id = parseInt(img_mini.data('src-id'));
var img_url = toonUrls[img_id];
console.log(img_url)
$("#bigImg").attr('src','toons/' + img_url);
cg.hoverdiv(e,"focusImg")
}
cg.buildMinis = function(){ cg.buildMinis = function(){
var buffer = ''; var buffer = '';
var imgString = "<img src='toons/IMG_URL' class='rc mini' alt='toons'></img>"; var imgString = "<img src='toons/IMG_URL' data-src-id='IMG_ID' class='rc mini' alt='toons'></img>";
var link = "<a href=\"javascript:cg.createImage('toons/IMG_URL')\">"; var link = "<a href=\"javascript:cg.createImage('toons/IMG_URL')\">";
for(var i=0; i < miniUrls.length; i++){ for(var i=0; i < miniUrls.length; i++){
buffer += link.replace(/IMG_URL/, toonUrls[i]); buffer += link.replace(/IMG_URL/, toonUrls[i]);
buffer += imgString.replace(/IMG_URL/, miniUrls[i]) + '</a>'; buffer += imgString.replace(/IMG_URL/, miniUrls[i]).replace(/IMG_ID/, i) + '</a>';
} }
lib.append(buffer); lib.append(buffer);
//lib.append( $('#textTool').clone() ); //lib.append( $('#textTool').clone() );
$('#menuContainer').append( $('#instructs').clone() ); $('#menuContainer').append( $('#instructs').clone() );
$(function () {
$('img.rc').hover(cg.sourceSwap, cg.sourceSwap);
});
} }
cg.buildMinis(); cg.buildMinis();

View file

@ -236,3 +236,10 @@ footer a:hover
{ {
text-decoration: underline; text-decoration: underline;
} }
#focusImg
{
background-color:white;
position: fixed;
}

View file

@ -9,7 +9,7 @@
<!-- ajout conteneur global --> <!-- ajout conteneur global -->
<div id="wrapper"> <div id="wrapper">
<div id="focusImg" style="display:none;"><img id="bigImg"/></div>
<!-- tableau de bord --> <!-- tableau de bord -->
<div id="tableauDeBord"> <div id="tableauDeBord">