Twitter Bootstrap Modal scrollen Sie die Seite bis auf der Messe

Klick auf einen link löst eine Twitter-Bootstrap-Modal-pop-up verursacht den browser zu scrollen, bis die Seite. Dieses Verhalten erst Auftritt in Chrom.

Hier ist eine demonstrations-Seite:

http://www.turizmburosu.com/test2.aspx

Die Seite hat 600 Zeilen von links, wodurch die Seite Körper zu überschreiten, Fenster-Höhe. Wenn einer dieser links angeklickt wird, zeigt den modalen dialog. Wenn in Chrome, klicken auf die links unten, die erste Ansicht wird verursachen, dass der hintergrund der Seite nach oben scrollen (nicht immer ganz an der Spitze).

Ich bin verwenden Sie die folgende Funktion auslösen, die die Anzeige des Modal:

function test(id, imp) {
    $("#modalLabel").html("Header");
    $("#modalBody").html("Body");
    $("#myModal").modal("show");
}

und die links sind von der form:

<a href="" onclick="test();return false;">Test Link ###</a>

Sehe ich dieses Verhalten in Chrome 22.0.1229.94 m.

Irgendwelche Vorschläge/Ideen, warum dies geschieht und wie es zu verhindern?


Weiteres Beispiel

Diese können neu erstellt werden, auf der Twitter Bootstrap-Dokumentation-Seite für das plugin Modal.

Einmal auf der Seite, einfach das überschreiben der vorhandenen Daten-api verwenden der JavaScript-api statt:

$('#modals a[data-toggle="modal"]').on('click',
  function(e) {
    $('#myModal').modal('toggle');
    return false
  });

Nun, wenn die Launch Demo Modal Schaltfläche geklickt wird, wird die Seite nach oben scrollen, wenn das modal angezeigt wird.

Wieder, diese ist mit Chrom.

InformationsquelleAutor der Frage Lexicon | 2012-10-15

Schreibe einen Kommentar