Ich habe eine div
id "Overlay", das sichtbar gemacht werden soll, wenn der Benutzer auf das Symbol klickt li
die sie umschließt.
Das HTML:
<ul>
<li class="album" id="nirvana-nevermind">
<div id="overlay">
<a href="http://www.nirvana.com">Nirvana</a> Nevermind
</div>
</li>
</ul>
Der CSS:
#overlay { visibility: hidden; }
Das javascript:
$(document).ready(function(){
$(".album").click(function() {
//need the following to toggle
$("#overlay").css("visibility", "visible");
});
$("#overlay").click(function() {
window.location=$(this).find("a").attr("href");
return false;
});
});
Aktualisierung: Der Code funktioniert jetzt. Ich habe den Code geändert, was ich verwende. Das DIV#overlay wird angezeigt, wenn das LI.album angeklickt wird, allerdings habe ich mehr als eines dieser LI.albums nebeneinander und egal welches LI angeklickt wird, das #overlay wird nur auf dem ersten LI angezeigt. Haben Sie eine Idee, wie man das beheben kann?