Ergebnis 1 bis 9 von 9
-
09-04-2007, 22:30 #1
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
Box bei Klick auf Seite schliessen
Hallo,
durch Klick auf eine Bild:
Code:<img src="test.gif" width="24" height="24" onclick="open_colorbox();" />
Code:function open_colorbox() { var doc = document.getElementById('color_box'); doc.style.display=doc.angezeigt?'none':'block'; doc.angezeigt=!doc.angezeigt; }
Gruß Oli
-
09-04-2007, 23:04 #2
Routinier
- registriert
- 27-07-2005
- Ort
- 27356 Rotenburg
- Beiträge
- 418
AW: Box bei Klick auf Seite schliessen
Code:<body onclick="document.getElementById('color_box').style.display='none'" ...
-
09-04-2007, 23:35 #3
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
AW: Box bei Klick auf Seite schliessen
Hallo,
danke erstmal, aber der body-tag unterstützt doch nicht den event onclick?
Gruß Oli
-
10-04-2007, 00:18 #4
Routinier
- registriert
- 27-07-2005
- Ort
- 27356 Rotenburg
- Beiträge
- 418
-
10-04-2007, 00:40 #5
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
AW: Box bei Klick auf Seite schliessen
Hallo,
wenn ich das in den Body Tag einfüge, funkioniert die Funktion open_colorbox(); nicht mehr??
Gruß Oli
-
10-04-2007, 18:04 #6
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
AW: Box bei Klick auf Seite schliessen
Hallo,
habe jetzt noch eine Weile gesucht und selbst ausprobiert.
Leider ohne erfolg
Wenn mna nun auf den body-Tag ein onclick setzt dann zählt das ja für alle Tags. Sprich auch für das Bild, dass die Box öffnet. Kann man jetzt auch eine Funktion für eine ID ausschliessen?
Oder hat sonst noch einer eine Idee, wie man die Box bei wahllosem klick auf die HP wieder schliessen kann?
Gruß Oli
-
10-04-2007, 19:58 #7
Routinier
- registriert
- 27-07-2005
- Ort
- 27356 Rotenburg
- Beiträge
- 418
AW: Box bei Klick auf Seite schliessen
Code:<img id="switch" src="test.gif" width="24" height="24" /> <script type="text/javascript"> document.getElementById('switch').onclick = function(e) { var box = document.getElementById('color_box'); box.style.display = box.style.display != 'none' ? 'none' : 'block'; if (e) e.stopPropagation(); else event.cancelBubble = true; }; </script>
-
10-04-2007, 21:23 #8
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
AW: Box bei Klick auf Seite schliessen
Hallo,
erstmal Danke für deine Hilfe und Mühe
leider bekomm ich mit dem Code kein neues Ergebnis. Sprich es öffnet sich jeweils nur die Box oder schliesst sich bei Klick auf das Bild. Ich habe dein Code mit der Funktion open_colorbox ersetzt und dem Bild die ID gegeben.
Gruß Oli
-
11-04-2007, 01:05 #9
Eroberer
- registriert
- 22-04-2006
- Beiträge
- 54
AW: Box bei Klick auf Seite schliessen
Hallo mochmal
jetzt bin ich endlich glücklich!
Mein Fehler war, dass ich aus dem Body-Tag den eventHandler onclick rausgenommen hatte. Der muss aber stehen bleiben für diejenigen, die das auch mal vor haben.
Sprich folgender Code:
Code:<body onclick="document.getElementById('color_box').style.display='none'";>
Code:<img id="switch" src="bild.gif" width="24" height="24" alt="Text wird farbig dargestellt" /> <script type="text/javascript"> document.getElementById('switch').onclick = function(e) { var box = document.getElementById('color_box'); box.style.display = box.style.display != 'block' ? 'block' : 'none'; if (e) e.stopPropagation(); else event.cancelBubble = true; }; </script>
Grüße Oli
Ähnliche Themen
-
Variablenwert auf ander Seite übertragen
Von Sascha82 im Forum JavaScriptAntworten: 1Letzter Beitrag: 16-05-2006, 16:10 -
Hilfe Bitte: bis zu 40 unterschiedliche linkfunktionen auf einer Seite
Von Nuuna im Forum JavaScriptAntworten: 7Letzter Beitrag: 20-12-2005, 13:05 -
[PHP] "mehrseitiges" Formular auf einer Seite - Problem mit $_SESSION
Von jump.blueberry im Forum Serverseitige ProgrammierungAntworten: 1Letzter Beitrag: 22-07-2005, 13:24 -
Text auf einer HTM Seite einbelnden
Von GeorgioMi im Forum JavaScriptAntworten: 0Letzter Beitrag: 14-09-2004, 22:19 -
Bilder auf server automatisch in seite einbinden
Von Mr.Mo im Forum JavaScriptAntworten: 1Letzter Beitrag: 28-03-2004, 00:38
Lesezeichen