Wie kann ich JQuery verwenden, um wählen Sie eine ganze <li> tag und machen es zu einem link?
Ich versuche zu schaffen, eine news-Liste Zusammenfassung Abschnitt mit <ul>
und möchte das ganze <li>
anklickbar. Ich möchte zum ersten link findet er in der <li>
wie die URL an, damit es erreichbar bleibt, wenn JavaScript nicht aktiviert ist...Mein HTML ist:-
<h3>Regional news</h3>
<ul>
<li class="alt clickable">
<h4><a href="/dave.htm">Fusce porta varius eros</a></h4>
<h5>22 Feb 2009</h5>
<p>Donec bibendum, mauris at vulputate vestibulum, nulla odio eleifend sem, in adipiscing orci neque sit amet ipsum.</p>
</li>
<li class="clickable">
<h4><a href="/dave.htm">Praesent turpis tellus, sagittis eu, molestie ac, posuere id, quam</a></h4>
<h5>18 Feb 2009</h5>
<p>Aliquam mollis. Aliquam erat volutpat. Nulla ultricies ullamcorper magna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque hendrerit rhoncus dui.</p>
</li>
<li class="alt clickable">
<h4><a href="/dave.htm">Vivamus libero est, pulvinar vitae, dignissim ut, mollis non, tellus</a></h4>
<h5>24 Feb 2009</h5>
<p>Morbi quis felis. Nunc hendrerit nibh porttitor leo. Aenean ut ipsum sit amet est feugiat bibendum. Vivamus adipiscing purus sed ipsum.</p>
</li>
</ul>
<p class="moreregionalnews"><a href="#">View more regional news</a></p>
Also im Grunde, wenn der Benutzer schwebt über die ganze Tafel, es ist ein rollover über die gesamte <li>
nicht nur die <h4>
tag...aber Nutzung der URL, die im <h4>
- tag als link...
Ich hoffe, ich erklärte, dass vernünftig...ich glaube, ich verwirrt mich da 🙂
Cheers
Adam
Du musst angemeldet sein, um einen Kommentar abzugeben.
BTW, können Sie implementieren die gleiche Funktionalität mit HTML/CSS (ohne JavaScript). Aber das ist eine andere Frage.
Weniger jQuery-zentrierten Ansatz.
Wenn du ein wrap-der Inhalt der li innerhalb der <a> und display: block auf, den Sie erhalten würde, die ganze li anklickbar.
Bearbeiten - Verwendung von überschriften in den <
a
> nicht Valide ist, aber es gibt keinen Grund nicht zu tauschen, die h-tags für <p
> oder ähnliches und Stile anwenden, um Sie.$(li).text.append (""+[- Link.n]+"")