2016-10-05 3 views
0

Ich teste eine Website und möchte und bemerkte ein Problem im Menü: Ich habe ein Element namens About, das hat es Kinder ... Problem ist das über ist auch ein Link. Also, auf Mobilgeräten, Wenn ein Klick unter Über, werden die Kinder angezeigt, aber bevor ich versuche, auf ein Listenelement zu klicken, geht die Seite auf die Seite Über. Nun, ich nehme an, dass es alles ist, weil ich Schwebeflug und Fokus verwende.Wie verhindert man Menü von Klick-Funktion und aktiven Doppelklick nur

Wie kann ich auf einen Menüeintrag klicken, der untergeordnete Elemente hat, um das Element anzuzeigen und zu verhindern, dass es auf die Seite des Benutzers gelangt, wenn ich zum ersten Mal klicke? Hier meine Geige: https://jsfiddle.net/Wosley_Alarico/mvn7ayun/1/

Ich denke, dass alle zuerst ich die Klick-Funktion vielleicht verhindern müssen:

$(document).ready(function(){    
    $("li.menu-item-has-children").click(function(e) { 
     e.preventDefault(); 

    }); 
}); 

Hoffnung habe ich ein Gefühl, da Englisch

Antwort

1

hier nicht meine erste Sprache ist, Lösung :) Verwenden Sie diesen Code nicht an vielen Orten)))

`https://jsfiddle.net/mvn7ayun/21/` 
+1

Haben Sie etwas dagegen, auf meinem Jsfiddle zu testen, damit ich es arbeiten sehen kann? Denn im Moment kämpfe ich immer noch darum, dass es funktioniert. Ich klicke auf einen Menüpunkt, er fällt herunter, aber die Links funktionieren nicht. –

+0

Versuchen Sie dies auf Handy https://jsfiddle.net/mvn7ayun/7/ –

+0

Wenn ich unter Über klicken, wird der Unterpunkt angezeigt, aber gleichzeitig geht es auf die Seite Über. –

Verwandte Themen