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


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 相关文章推荐
JavaScript 序列化对象实现代码
Dec 18 Javascript
js修改地址栏URL参数解决url参数问题
Dec 15 Javascript
js获取日期:昨天今天和明天、后天
Jun 11 Javascript
JavaScript中textRange对象使用方法小结
Mar 24 Javascript
jQuery基于扩展简单实现倒计时功能的方法
May 14 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
Mar 29 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
vue的安装及element组件的安装方法
Mar 09 Javascript
vue中父子组件注意事项,传值及slot应用技巧
May 09 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
Apr 28 Javascript
详解js中的原型,原型对象,原型链
Jul 16 Javascript
JavaScript实现滚动加载更多
Dec 27 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
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
详解php命令注入攻击
2019/04/06 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
js AspxButton的客户端操作
2009/06/26 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
基于jquery的bankInput银行卡账号格式化
2012/08/22 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
vue单应用在ios系统中实现微信分享功能操作
2020/09/07 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
Python 正则表达式(转义问题)
2014/12/15 Python
python保存文件方法小结
2018/07/27 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
一封普通求职者的求职信
2013/11/20 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
安全生产计划书
2014/05/04 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
2014年消防工作总结
2014/11/21 职场文书
入党群众意见范文
2015/06/02 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python