Hovering on Div

Hagar

I am new to JS and need a help please. I am trying to get the content of the following div to appear when I hover on it, here is a snippet of my code.

const currentTab = await Logic.currentTab();
const currentPage = document.getElementById("current-page");
currentPage.innerHTML = `<span class="page-title truncate-text">${currentTab.title}</span>`;
const favIconElement = Utils.createFavIconElement(currentTab.favIconUrl || "");
currentPage.prepend(favIconElement);
#current-tab img {
max-block-size: var(--icon-size);
}
#current-page{
  display: table-cell;
}
#current-tab .page-title {
  font-size: var(--font-size-heading);
  grid-column: 2 / 4;
}
<span><div id="current-page"></div></span>

Casper

Intial Answer

Javascript,

document.getElementById("current-page").addEventListener("mouseover", function(e) {
   e.target.innerHTML = "change text";
});  

jQuery,

$('#current-page').hover(function(){
    $(this).html("change text")
})

Working sample: https://jsbin.com/yomeyesuxu/edit?html,css,js,output

Tooltip

You can follow something like this,

$('#current-page').hover(function(){
   $(this).find('.page-title').toggle()
})
.page-title {
  position: absolute;
  background: #000;
  color: #fff;
  top: 10px;
  left: 0;
  z-index: 999;
  display: none
}

#current-page {
  position: relative;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="current-page">
  hover on me
  <span class='page-title truncate-text'>Test</span>
</div>

Only CSS,

.page-title {
  position: absolute;
  background: #000;
  color: #fff;
  top: 10px;
  left: 0;
  z-index: 999;
  display: none
}

#current-page {
  position: relative;
}

#current-page:hover .page-title {
  display: block;
}
<div id="current-page">
  hover on me
  <span class='page-title truncate-text'>Test</span>
</div>

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

TOP Ranking

  1. 1

    Failed to listen on localhost:8000 (reason: Cannot assign requested address)

  2. 2

    Loopback Error: connect ECONNREFUSED 127.0.0.1:3306 (MAMP)

  3. 3

    How to import an asset in swift using Bundle.main.path() in a react-native native module

  4. 4

    pump.io port in URL

  5. 5

    Compiler error CS0246 (type or namespace not found) on using Ninject in ASP.NET vNext

  6. 6

    BigQuery - concatenate ignoring NULL

  7. 7

    ngClass error (Can't bind ngClass since it isn't a known property of div) in Angular 11.0.3

  8. 8

    ggplotly no applicable method for 'plotly_build' applied to an object of class "NULL" if statements

  9. 9

    Spring Boot JPA PostgreSQL Web App - Internal Authentication Error

  10. 10

    How to remove the extra space from right in a webview?

  11. 11

    java.lang.NullPointerException: Cannot read the array length because "<local3>" is null

  12. 12

    Jquery different data trapped from direct mousedown event and simulation via $(this).trigger('mousedown');

  13. 13

    flutter: dropdown item programmatically unselect problem

  14. 14

    How to use merge windows unallocated space into Ubuntu using GParted?

  15. 15

    Change dd-mm-yyyy date format of dataframe date column to yyyy-mm-dd

  16. 16

    Nuget add packages gives access denied errors

  17. 17

    Svchost high CPU from Microsoft.BingWeather app errors

  18. 18

    Can't pre-populate phone number and message body in SMS link on iPhones when SMS app is not running in the background

  19. 19

    12.04.3--- Dconf Editor won't show com>canonical>unity option

  20. 20

    Any way to remove trailing whitespace *FOR EDITED* lines in Eclipse [for Java]?

  21. 21

    maven-jaxb2-plugin cannot generate classes due to two declarations cause a collision in ObjectFactory class

HotTag

Archive