kennt jemand eine einfache Lösung, um ein Pop-up-Fenster direkt unter der angeklickten Schaltfläche anzuzeigen, unabhängig von der Bildschirmgröße?JQuery: Popup-Fenster erscheint direkt unter der Schaltfläche, auf die geklickt wird
Dies ist mein aktueller Code ist auf der Schaltfläche geklickt wird, Variable „help“:
$help = $('.help');
var position = $help.position();
$help.click(function() {
var x =position.left;
var y = position.top;
var helpWindow = window.open("", "", "width=200, height=100, left=" + x + ",top=" + y);
helpWindow.document.write("<p>Info text</p>");
});
Dieses engen, aber direkt unter der Taste geht nicht. Ich frage mich, ob es eine bessere Lösung dafür gibt. Irgendwelche Tipps sehr geschätzt!
Das funktioniert gut, abgesehen von einem Problem - es bewirkt, dass sich andere Elemente in der Form entsprechend der Größe der Box bewegen. Kennen Sie einen guten Weg, um nur eine Überlagerung zu machen oder zu verhindern, dass der Rest der Elemente auf diese Weise reagiert? – feiti
Nevermind, schaffte es, es zu beheben, indem Sie position: fixed und z-index: 100 :) – feiti
@feiti Ich bearbeitet das Snippet, um eine absolute Positionierungsoption zu zeigen, falls Sie das div nicht reparieren möchten. – iMarketingGuy