Ich mache responsive Dropdown-Menü. Es funktioniert gut in Laptop, aber wenn ich auf einen Link in diesem Dropdown mit meinem Android-Handy klicke, springt das Fenster nach oben. Ich habe versucht, preventDefault in der JQuery zu verwenden, aber ich denke, dass das Dropdown von CSS-Hover-Aktion angetrieben wird, deshalb funktioniert PreventDefault-Methode nicht. Irgendeine Idee, was ich in meinem JQuery hinzufügen sollte, um dies zu verhindern, weil es sehr nervig ist. Hier ist der Link. JSFiddleImmer, wenn ich auf ein Ankerelement klicke, springt das Fenster in Mobile nach oben.
Ich verwende dieses Skript, um den Text umzuschalten.
$(document).ready(function(){
$(".show-menu").click(function(){
if ($(this).text() == "Show Menu")
{
$(this).text("Close"); } else
{
$(this).text("Show Menu");
};
});
});
Sie versuchen können: $ ('# Menü a') auf ('Klick', function (e) {e.preventDefault();}) – gaetanoM
Seine Arbeiten.. Ich verwendete die preventDefault-Methode, aber meine Methode war nicht richtig. :) –
Gibt es eine Möglichkeit, das Menü reibungslos zu öffnen und zu schließen? –