So erstellen Sie Tooltips mit jQuery

So erstellen Sie Tooltips mit jQuery

Im Folgenden finden Sie eine einfache Idee zum Erstellen einer QuickInfo-Nachricht mit jQuery.

Idee…

  1. Identifizieren Sie die "target", die die Tooltips-Meldung anzeigen müssen.

  2. Erstellen Sie eine QuickInfo-Nachricht und einen CSS-Stil dafür.

  3. Drei Funktionen: -showTooltips,hideTooltips,changeTooltipsPosition.

  4. Während Sie mit der Maus dietarget eingeben, verwenden SieshowTooltips, um die QuickInfo-Meldung anzuzeigen und die Position mitchangeTooltipsPosition zu initialisieren.

  5. Während Sie sich mit der Maus um die „target“ bewegen, ändern Sie die Position der QuickInfo-Nachricht mitchangeTooltipsPosition.

  6. Verwenden Sie hideTooltips, während Sie das „Ziel“ verlassen, um die QuickInfo-Nachricht auszublenden.

  7. Verwenden Sie dazu jQuery :)

1. Ziel

Der "Hinweis" und "Benutzername" sind das Ziel, um die QuickInfo-Meldung anzuzeigen.


hint (mouseover me)

2. Tooltips CSS

Erstellen Sie einen CSS-Stil für QuickInfos.

.tooltip{
    margin:8px;
    padding:8px;
    border:1px solid blue;
    background-color:yellow;
    position: absolute;
    z-index: 2;
}

3. Tooltips anzeigen

Fügen Sie die QuickInfo-Nachricht an das Tag "body" an und initialisieren Sie die Position der QuickInfo-Nachricht.

var showTooltip = function(event) {
   $('div.tooltip').remove();
   $('
I\' am tooltips! tooltips! tooltips! :)
') .appendTo('body'); changeTooltipPosition(event); };

5. Tooltips ändern

Ändern Sie die Position der QuickInfos.

var changeTooltipPosition = function(event) {
    var tooltipX = event.pageX - 8;
    var tooltipY = event.pageY + 8;
    $('div.tooltip').css({top: tooltipY, left: tooltipX});
};

6. Tooltips ausblenden

Blenden Sie die QuickInfo-Nachricht aus.

var hideTooltip = function() {
    $('div.tooltip').remove();
};

7. Binde es

Binden Sie die Mausereignisse an das Ziel.

$("span#hint,label#username'").bind({
    mousemove : changeTooltipPosition,
    mouseenter : showTooltip,
    mouseleave: hideTooltip
});

Versuch es selber

Bewegen Sie in diesem Beispiel den Mauszeiger über den Hinweis oder die Beschriftung, um den Tooltip-Effekt anzuzeigen.












jQuery tooltips example

hint (mouseover me)