onClick nicht richtig

mille

Erfahrenes Mitglied
Hallo!

Ich habe folgende QuellcodeZeile (welche sich innerhalb eines übergeordneten DIV-Containers befindet)

Code:
	     <div class="bildanzeige" style="float: left; margin-right: 5px;" onClick="show_picture('31.01.2005_47.jpg')">
			  	<img src="informationen/bilder/tn_31.01.2005_47.jpg" width="100" height="100">
	     </div>

Öffne ich nun die HTML mit eben dieser Zeile (sie kommt mehrfach vor -> für jedes bild), so funktioniert dies im IE prima.
Nur Opera und Mozilla reagiern auf das onClick nicht

auch wenn ich um das <img...>-Tag ein <a href="javascript:show_picture..."> lege, passiert bei einem Klick auf das Bild nichts!

Das der Fehler im Javascript liegt, schließe ich aus, aber ich poste ihn sicherheitshalber dennoch.

Code:
  <script language="javascript">
  function show_picture(name){
  	
	document.getElementById("leinwandbild").src = "informationen/bilder/"+name;
	set_visibility('visible');
  
  }// end show_picture
  
  function set_visibility(wert){
  
 	 document.getElementById("leinwand").style.visibility = wert;
  }
  </script>

Achja, zu guterletzt noch die "Leinwand"
Code:
<!-- Leinwand -->
	  <div class="leinwand" id="leinwand" name="leinwand">
		<img src="" id="leinwandbild"/ onClick="set_visibility('hidden')">
	  </div>
 <!-- Leinwand -->
 
Zuletzt bearbeitet:
Also bei mir funktioniert das Script perfekt. Das JavaScript ist auf jeden Fall fehleros.

Der eine Slash ( / ) ist im Leindwandbild-Tag nach dem Anführungszeichen ist allerdings ein Tippfehler - trotzdem geht es bei mir sowohl im Mozilla als auch in Opera. Versuch mal ob's nach dem leeren des Browser-Caches immernoch so aussieht.

Kannst du mal einen Link posten?
 
Zuletzt bearbeitet:
Liegt an dem Style-Sheet - wenn das nicht mitläd geht alles: Da ist wahrscheinlich ein Layer über den Layern mit dem onclick, was dazuführt, das das der Layer quasi blockiert ist. Ich tippe mal es handelt sich um den unsichtbaren Leinwand-Layer... Der Ie scheint das mit den z-indizes anders zu interpretieren als die Geckos. Ich würde entweder mit den z-indexen ein wenig rumspielen oder style.display überall verwenden statt style.visibility, weiß aber nicht, ob das hilft.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück