图标切换,内容展开
2017-06-04 10:39
99 查看
制作效果是:点击+号图标,展开章节下面内容:
先上html:
为了实现一一对应展开,在<a>里面增加了onclick事件的函数listhone(this),里面一定要加this,函数中的div是随便取的名字,可以改为任意的,刚开始没用this,怎么都不对,
调试显示函数中的this是Windows,在函数加了this,就可以了,查了一下,说this是当前对象,谁触发就是谁,js代码如下:
参考文献:
http://www.cnblogs.com/alex-toni/p/5780911.html https://jingyan.baidu.com/article/9c69d48fa14b0313c9024edd.html
先上html:
<div style="padding: 10px 10px 0px 10px; display: block; margin:0; border:0;"> <h3 style=" height: 60px; line-height: 60px;background-color: Gainsboro; margin:0;" > <i class="glyphicon glyphicon-th-list " style=" letter-spacing: 1em; padding-left: 20px"></i>口语练习的最大问题<a class="glyphicon glyphicon-minus pull-right" style="line-height: 60px; padding-right: 20px" onclick="listhone(this)"></a></h3> <p style="padding-left: 20px;"> <i class="glyphicon glyphicon-play " style="letter-spacing: 1em;"></i><span>1-1 不敢开口怕出错</span> <i class="glyphicon glyphicon-ok-sign pull-right" style="color: Chartreuse; padding-right: 20px"> </i> </p> <p style="padding-left: 20px;"> <i class="glyphicon glyphicon-play " style="letter-spacing: 1em;"></i><span>1-2 词汇量太少不知如何表达</span> <i class="glyphicon glyphicon-ok-sign pull-right" style="color: Chartreuse; padding-right: 20px"> </i> </p> <p style="padding-left: 20px;"> <i class="glyphicon glyphicon-play " style="letter-spacing: 1em;"></i><span>1-3 词不达意</span><i class="glyphicon glyphicon-ok-sign pull-right" style="color: Chartreuse; padding-right: 20px"> </i> </p> </div>
为了实现一一对应展开,在<a>里面增加了onclick事件的函数listhone(this),里面一定要加this,函数中的div是随便取的名字,可以改为任意的,刚开始没用this,怎么都不对,
调试显示函数中的this是Windows,在函数加了this,就可以了,查了一下,说this是当前对象,谁触发就是谁,js代码如下:
function listhone(div) { if ($(div).parent().siblings().css("display") == "block") { $(div).parent().siblings().css("display", "none"); $(div).toggleClass(" glyphicon-minus glyphicon-plus"); } else { $(div).parent().siblings().css("display", "block"); $(div).toggleClass(" glyphicon-minus glyphicon-plus"); } }每天都记录一下所遇到的问题及解决办法,要不然过一段时间忘了,复盘总结。第一次用不会用,格式老不对
参考文献:
http://www.cnblogs.com/alex-toni/p/5780911.html https://jingyan.baidu.com/article/9c69d48fa14b0313c9024edd.html
相关文章推荐
- js实现选项卡内容切换以及折叠和展开效果【推荐】
- 点击切换样式表实现内容折叠与展开(overflow)
- CtreeCtrl节点展开关闭切换图标
- 常见选项卡内容切换+折叠+展开效果实现
- 点击新闻标题,内容随着标题切换
- fragment里面嵌套ViewPager,解决切换fragment了之后ViewPager中的内容消失的问题
- 如何写一个点击view带动画的下滑展开显示隐藏内容的控件
- ExpandableListView相关(设置父节点不能点击,设置列表默认全部展开,去除父节点图标)
- Android编程实现ActionBar的home图标动画切换效果
- TextView根据不同内容设置展开与收缩
- 再谈bom展开[内容转载]
- android 仿京东搜索栏随滑动切换图标及透明度渐变
- 导航面板[ExtJS4]ExtJS4左边菜单面板收缩展开,右边TabPanel内容动态更新(解决宽度不能自适应问题)
- 移动端手指左右滑动切换内容demo
- JQuery表格展开与内容筛选
- 内容的展开与收起效果
- html之标签切换内容变化
- 纯CSS内页内容切换选项卡
- Android 高仿微信6.0主界面 带你玩转切换图标变色
- 用jquery实现隐藏列表表单的显示关闭切换以及Ajax方式修改提交对应的那一行的修改内容。