ausblenden, div bei Klick auf den Körper und zeigen Sie es, wenn Sie auf eine Schaltfläche klicken
habe ich anwenden klicken-Ereignis einer Schaltfläche und zeigen div.Auch ich habe gelten onclick-Ereignis auf dem body-tag, um zu verbergen, dass div.Aber wenn ich auf den button klicken, die auch im Körper dann auf klicken Sie auf die Funktion der Schaltfläche Anruf, und div zeigen. Gleichzeitig onclick-Ereignis des body Anruf und div geht verstecken.
Möchte ich zeigen div auf Klick auf den button und verstecken Sie, wenn Sie auf einen anderen Platz.
Kann mir jemand helfen
Vielen Dank im Voraus
- Kann u zeigen ur html
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Ereignis.stopPropagation() verhindert, dass die Veranstaltung vom sprudelnden bis der DOM-Baum, der Verhinderung einer übergeordneten Handler benachrichtigt werden, der Fall.
jQuery
Siehe Demo: http://jsfiddle.net/MX4xA/
Nur ein schnelles Beispiel. Nicht getestet. Kann nicht viel mehr geben, es sei denn, Sie geben etwas mehr Informationen.
HTML:
JS:
Als pro artwl's Antwort, die Sie verwenden möchten, werden
- Ereignis.stopPropagation()
zu verhindern, dass das Ereignis sprudelt bis der DOM-Baum.Hier, ich habe getan, komplette Behälter für das oben genannte Problem.
DEMO: http://codebins.com/bin/4ldqp9s
Wann immer Sie verwendet Anweisung event.stopPropagation(); in der jquery-Funktion, dann müssen Sie den vorgegebenen Ereignis-variable als Funktions-parameter, dann wird es als event-Objekt-Variablen und es funktioniert gut.
HTML:
CSS:
JQuery:
DEMO: http://codebins.com/bin/4ldqp9s
Können Sie versuchen, etwas zu unter -