Widget:Tooltip: Difference between revisions

From Unforgotten Realms Wiki
Jump to navigationJump to search
imported>Pillowkeeper
No edit summary
imported>Pillowkeeper
No edit summary
Line 7: Line 7:


<style>
<style>
.marker.hovered .tooltip {
    display:block;
    position:fixed;
    overflow:hidden;
    background: rgba(33,33,33,1);
    border-radius:5px;
    border: 2px solid #8b4513;
    padding: 5px 8px;
    color: white;
    font-family: sans-serif;
    font-size: 14px;
    max-width: 400px;
    white-space:pre-line;
}


.marker:hover .tooltip {
.marker:hover .tooltip {
Line 56: Line 42:


function move(e) {
function move(e) {
$(this).click(function() {
 
if (!$(this).hasClass("hovered")){
$(this).addClass("hovered")
} else {
$(this).removeClass("hovered")
}
});
if (!$(this).hasClass("hovered")){
     var x = e.clientX,
     var x = e.clientX,
         y = e.clientY;
         y = e.clientY;
Line 81: Line 60:
     tooltipSpan[i].style.left = (x + 2 + xoffset) + 'px';
     tooltipSpan[i].style.left = (x + 2 + xoffset) + 'px';
     }
     }
}
 
}
}


</script>
</script>

Revision as of 09:53, 10 August 2017

<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.0.min.js"></script>

<style>

.marker:hover .tooltip {

   display:block;
   position:fixed;
   overflow:hidden;
   background: rgba(33,33,33,1);
   border-radius:5px;
   border: 2px solid #8b4513;
   padding: 5px 8px;
   color: white;
   font-family: sans-serif;
   font-size: 14px;
   max-width: 400px;
   white-space:pre-line;

}

.marker {

color: #f4f26b;

}

.marker:hover{

 color:#c3c155;
 cursor:default;

}

.marker .tooltip {

 display:none;

} </style>

<script> var tooltipSpan = document.getElementsByClassName('tooltip');


function move(e) {

   var x = e.clientX,
       y = e.clientY;
   var xoffset = 0;
   if(screen.width - e.clientX < 550){
   xoffset = -350;
   }
   
   var yoffset = 0;
   if(screen.height - e.clientY < 250){
   yoffset = -120;
   }
   for (var i = 0; i < tooltipSpan.length; i++) {
   tooltipSpan[i].style.top = (y + 20 + yoffset) + 'px';
   tooltipSpan[i].style.left = (x + 2 + xoffset) + 'px';
   }

}

</script>