Ich versuche, ein Element in einer Liste anzuzeigen, die eine Klasse hat, die genau dieselbe ID auf der anderen Liste ist. Dies würde aktiviert werden, wenn ich auf die andere Liste klicke, dann wird eine Übereinstimmungsklasse in der anderen Liste gefunden und dann angezeigt.Anzeige Block mit Ereignisziel-ID
Hier ist der Code, den ich im Grunde verwende die erste Liste ist in display:none;
Liste 2 ist mein Menü, auf dem in der Liste 1 möchten Sie angezeigt werden.
Die erste Liste sollte immer nur ein sichtbares Element enthalten.
Fiddle ist here
HTML
<div id="gallery-container">
<li class="1723"><p>
123
</p></li>
<li class="1725"><p>
456
</p></li>
</div>
<ul id="gallery-list">
<li id="1723">
<strong>qwertyuiop</strong>
</li>
<li id="1725">
<strong>asdfghjkl</strong>
</li>
</ul>
SCRIPT:
$("#gallery-list li").click(function() {
alert(event.target.id);
$("#gallery-container li .wc-gallery").css("display", "none");
});
window.onload = function() {
$("#gallery-container li p").css("display", "none");
}
CSS:
#gallery-container li p {display:none;}
Ich bin mit Klasse und ID nicht beide ID. genau der gleiche Wert. – MIke
@MichaelPon Ja, verzeih meine Wut;) – PierreDuc
Eigentlich pierre ist richtig. Ich bevorzuge auch Daten *. –