online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon Jimmy74 vom 18.05.2022, 12:20 Options

JavaScript-Befehl wird ignoriert

Hallo,

habe ein kleines Problem mit JavaScript, bei welchem ich momentan nicht weiter komme.

Damit die User eine bestimmte Auswahl treffen können, blende ich zunächst ein seitenfüllendes div ein, welches die Seite verdunkelt. Darin befindet sich ein weiteres div, wo der User die tatsächliche Auswahl treffen kann.

Um diese divs nach erfolgter Auswahl wieder zu schließen, möchte ich dem User zwei Möglichkeiten an die Hand geben.
1. Per Klick auf den Abbrechen-Link im inneren div.
2. Per Klick auf das äußere div (also den verdunkelten Bereich).

Das Problem: Sobald ich das äußere div per onclick entsprechend umfunktioniere, führt der Abbrechen-Link keine Aktion mehr aus. Lasse ich das äußere div ohne onclick, funktioniert der Link tadellos.

JavaScript:
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className=(item.className=='divlayerhidden')?'divlayer':'divlayerhidden';
}
}

Zugehöriges HTML: (von überflüssigem Inhalt befreit)
<div id="search" class="divlayerhidden" onclick="unhide('search');">
<div class="divlayerinner">
<iframe></iframe><br><br>
<a href="javascript:unhide('search');">Abbrechen</a>
</div>
</div>

Hat hier jemand eine Idee?


Antwort schreiben

Antwort 1 von son_quatsch vom 18.05.2022, 12:50 Options

Zitat:
Sobald ich das äußere div per onclick entsprechend umfunktioniere, führt der Abbrechen-Link keine Aktion mehr aus.
Doch, führt er. Er und onclick des DIVs. Also einmal CSS-Klassenwechsel und wieder zurück. Das ganze vermutlich so schnell, dass es aussieht, als wenn nichts passiert.

Vorschlag:
<a href="#">Abbrechen</a>

Antwort 2 von Jimmy74 vom 18.05.2022, 14:21 Options

Ah, da liegt also das Problem. Dein Lösungsansatz passt zwar nicht zum gewünschten Verhalten, aber jetzt weiß ich, wo ich ansetzen muss. Danke dir.

Ähnliche Themen

JavaScript aktivieren
Mickey  06.05.2008 - 2170 Hits -

mit JavaScript DOM-Element löschen
katy  14.12.2008 - 3044 Hits -

JavaScript Slide Effect
streezer  29.05.2009 - 1121 Hits - 1 Antwort

javascript und flash
timoxy  12.04.2010 - 143 Hits - 2 Antworten

youtube suchfunktion javascript
unerfahren300  20.04.2010 - 103 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026