JQuery显示隐藏与无序列表:需要添加动态文本/隐藏功能
JQuery show hide with unordered list: need to add dynamic text / hide function
我有一个无序列表,如果超过 3 个,我会隐藏任何其他列表项。之后,我调用了一个 JQuery 函数,该函数在底部放置一个"显示更多"链接,并切换要显示的任何其他列表项。
但是,我有点卡住了,我想在所有列表项显示并单击后将显示链接转换为"隐藏",然后单击它,然后隐藏其他列表项,然后链接更改回"显示更多..."再。
这是我到目前为止拥有的代码,可用于扩展和显示其他列表项。
$('ul li:gt('+index+')').hide();
$('ul').append('<li class="more"><a href="#">Show more...</a></li>');
$('ul li.more a').click(function() {
$('ul li.more a').remove();
$('ul li:gt('+index+')').show();
});
请注意,我没有停留在此代码上,如果有更好的方法可以实现整个显示/隐藏代码,那很好。
我用到目前为止的代码写了一个小提琴。
在这里,jquery toggle()
函数派上用场 - 您可以附加到每隔单击元素时调用的事件处理程序。使用 text()
更改链接的文本(如果您不计划回退,则不应是链接 - 请改用 span)
更新的小提琴。
先生
,你去:)固定且运行良好!
http://jsfiddle.net/TQXQD/7/
相关文章:
- 角度 JS - 显示/隐藏动态表的一些行
- 显示和隐藏动态出现的文本的Div
- 显示和隐藏动态 jQuery UI 对话框
- 在动态超链接中隐藏动态电子邮件地址
- 谷歌图表如何隐藏动态创建的系列,并只显示图例中的一个
- 通过复选框选择隐藏动态谷歌地图标记
- 显示和隐藏动态生成的ID's使用javascript
- 隐藏动态创建的Javascript数组
- 使用jQuery和select元素隐藏动态类
- 如何隐藏动态内容,如果它's的宽度大于屏幕宽度
- Django新手-需要帮助隐藏动态构建的表的部分
- css显示隐藏动态id'的问题;
- 动态复选框隐藏动态输入框
- jQuery显示/隐藏动态元素
- 隐藏动态创建的单选按钮组件
- Kineticjs组缓存和图层绘制隐藏动态弧线形状
- 如何隐藏动态创建的具有动态ID的html元素
- 显示/隐藏动态组合框
- jquery.是否可以隐藏动态生成的对象(tr)
- 隐藏动态第n个表行数Jquery