【发布时间】:2015-11-23 14:39:53
【问题描述】:
这类似于这个问题:Jquery, hide & show list items after nth item
我想隐藏第三个列表项之后的所有列表项并附加一个“显示更多链接” 链接显示更多链接必须指向显示更多...以便链接到正确的产品详细信息页面。
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<li>item 5</li>
</ul>
这是我正在使用的脚本:
$('ul')
.find('li:gt(2)')
.hide()
.end()
.append(
$('<li><a href="javascript:Detail('2163230');">Show More...</a></li>').click( function(){
$(this).siblings(':hidden').show().end().remove();
})
);
这是一个指向小提琴的链接,其中 url 已替换为指向 google 的链接:http://jsfiddle.net/jelane20/ecbwue8z/
有没有办法使用 javascript:Detail('2163230');网址?
【问题讨论】:
-
避免使用内联 JavaScript。请改用委托的事件处理程序。
标签: jquery