实现点击下箭头变上箭头来回切换的两种方法【推荐】


Posted in Javascript onDecember 14, 2016

我所知道的常用的就这两种。

第一种:说明一下我用的是fontawesome字体,首先要去官网下载来用

<span class='btn btn-more'>
 <i class='fa fa-angle-down'></i>
 <i class='fa fa-angle-up hidden'></i>
</span>

我用的是bootstrap,所以hidden是自带的,上面的初始状态就是下箭头angle-down是显示的,然后上箭头angle-up是hidden的.

js代码:

$('.btn-more').click(function(ev){
 
  $(this).children('.fa-angle-down').toggleClass('hidden');
  $(this).children('.fa-angle-up').toggleClass('hidden');
 })

就这样,上下箭头就可以来回切换了,一般来说就是显示内容的时候可能会用到呢

第二种方法就是,html代码

<li class="sub-item">
 <a href="javascript:;">       
 <span class="arrow"></span>
 </a>
</li>

css代码

.arrow:before {
 float: right;
 width: 20px;
 text-align: center;
 display: inline;
 font-size: 16px;
 font-family: FontAwesome;
 height: auto;
 content: "\f104";
 font-weight: 300;
 text-shadow: none;
 position: absolute;
 top: 4px;
 right: 14px;
 color: #990;
}
.arrow.open:before{
content: '\f107';
}

js代码就是

$('.nav-item>a').click(function(){
$(this).children('.arrow').toggleClass('open')
})

第二种方法主要就是通过添加一个class来覆盖之前的那个content,同样是fonawesome的字体哈

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
一起来写段JS drag拖动代码
Dec 09 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
Jun 19 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
js实现微信分享代码
Oct 11 Javascript
jQuery中判断对象是否存在的方法汇总
Feb 24 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
bootstrap快速制作后台界面
Dec 05 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
JavaScript实现前端分页控件
Apr 19 Javascript
JavaScript ES 模块的使用
Nov 12 Javascript
jQuery 常见小例汇总
Dec 14 #Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 #Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 #Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Dec 14 #Javascript
实例解析angularjs的filter过滤器
Dec 14 #Javascript
微信小程序 input输入框控件详解及实例(多种示例)
Dec 14 #Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 #Javascript
You might like
Zend公司全球首推PHP认证
2006/10/09 PHP
mysq GBKl乱码
2006/11/28 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
php垃圾代码优化操作代码
2010/08/05 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
ThinkPHP权限认证Auth实例详解
2014/07/22 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
jQuery动态生成不规则表格(前后端)
2017/02/21 Javascript
react redux入门示例
2018/04/19 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
JavaScript简易计算器制作
2020/01/17 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
[05:22]DOTA2 2015国际邀请赛中国区预选赛首日TOP10
2015/05/26 DOTA
python类继承与子类实例初始化用法分析
2015/04/17 Python
用Python编写简单的定时器的方法
2015/05/02 Python
python处理大日志文件
2019/07/23 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
体现团队精神的口号
2014/06/06 职场文书
五一劳动节活动总结
2015/02/09 职场文书
大学生村官个人总结
2015/02/15 职场文书
试用期辞职信范文
2015/03/02 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
高中同学会致辞
2015/08/01 职场文书