我正在尝试创建一个新闻列表摘要部分,<ul>并希望使整个<li>可点击.我想使用首先链接它在<li>URL中查找,以便在未启用JavaScript时仍可访问...我的HTML是: -
<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>
Run Code Online (Sandbox Code Playgroud)
所以基本上当用户将鼠标悬停在整个面板上时,整体上<li>只有翻转而不仅仅是<h4>标签......而是使用<h4>标签中包含的URL 作为链接......
我希望我理智地解释......我觉得我在那里迷茫:)
干杯
亚当
Kon*_*kus 18
// when the page is loaded..
$(function() {
// make the cursor over <li> element to be a pointer instead of default
$('li.clickable').css('cursor', 'pointer')
// iterate through all <li> elements with CSS class = "clickable"
// and bind onclick event to each of them
.click(function() {
// when user clicks this <li> element, redirect it to the page
// to where the fist child <a> element points
window.location = $('a', this).attr('href');
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您只能使用HTML/CSS实现相同的功能(不使用JavaScript).但这是另一个问题.
| 归档时间: |
|
| 查看次数: |
9468 次 |
| 最近记录: |