位置: 编程技术 - 正文

jQuery 如何给Carousel插件添加新的功能(jquery中keyup)

编辑:rootadmin

推荐整理分享jQuery 如何给Carousel插件添加新的功能(jquery中keyup),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用jquery,jquery accordion,jquery中keyup,jquery怎么用,jquery怎么配置,jqueryeasyui,jquery怎么用,jquery怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

本文是小编自己写的一个给carousel插件添加新功能,关于Carousel插件的教学视频。参考别的网站,当鼠标放在下排按钮上或者点击之后,Carousel就会跟这个按钮相同下标的li作为第一帧显示。

所有的代码都在这里

那么到了这里,我们的选择按钮就已经添加好了。现在要做的就是给这每一个按钮添加一个鼠标放上去的事件。

然后我们也需要再给Carousel的原型对象添加一个切换幻灯片的方法,因为在HTML代码中我们用的li然后里面放的是a、Img标签,所以下面的Li也就是Carousel的每一帧。

jQuery 如何给Carousel插件添加新的功能(jquery中keyup)

在这里主要遇到了两个问题:

1、如何来获得Carousel中的每一帧在移动之后的下标,然后再把相应下标的属性,添加到相应帧上。

我这里根据li的长度,来创建一个元素为0-li.length-1的数组,并且再concat本身一次,用里面的元素来标识每一帧移动过后的下标,如果是Carousel需要向左旋转,也就是按钮的下标大于当前的第一帧的下标,那么我们就需要吧这个数组的后半部分作为每一帧的下标,并且向左移动(按钮下标-当前第一帧下标)个位置,然后这个位置的元素就是每一帧的在旋转过后的下标。若果是向右旋转也是类似。不过就需要把数组的前半部分,先后移动了。

2、当我们用鼠标在按钮上飞速的移动的时候就会出现一些BUG,这是因为再上一个动画还没执行完毕,下一个事件又被触发了。

那么这里我们就需要用一个标识来限制事件的执行,也就是这里的self.rotateFlag。但是在我经过多次的测试之后,发现吧这个标识赋值为false的语句不能放在旋转的方法前面,这样也会出现问题,当我们把它放置在方法里面的if条件语句的开头的时候,基本上就没什么问题了。

好了到了这里Carousel扩展的功能就介绍完了。其他的部分就不做介绍了,有兴趣的朋友可以去上面我给出的地址download下来看看。同时也非常感谢大家对积木网网站的支持!

原生JS和jQuery版实现文件上传功能 本文实例分享了原生JS版和jQuery版实现文件上传功能的例子,供大家参考,具体内容如下!doctypehtmlhtmllang="zh"headmetacharset="utf-8"titleHTML5AjaxUploader/titlescriptsr

jQuery的内容过滤选择器学习教程 内容过滤器的过滤规则主要是包含的子元素或文本内容上。$('div:contains("xxx")').css('background','#ccc');//选择元素文本节点含有xxx文本的元素$('div:empty').css('ba

举例讲解jQuery中可见性过滤选择器的使用 可见性过滤器可见性过滤器根据元素的可见性和不可见性来选择相应的元素。过滤器名jQuery语法说明返回:hidden$(':hidden')选取所有不可见元素集合元素:vis

标签: jquery中keyup

本文链接地址:https://www.jiuchutong.com/biancheng/384960.html 转载请保留说明!

上一篇:jQuery animate和CSS3相结合实现缓动追逐效果附源码下载

下一篇:原生JS和jQuery版实现文件上传功能(原生javascript)

  • 如何记忆消费税15个税目
  • 季度所得税申报表里的营业收入是什么?
  • 关联方交易的会计处理方法
  • ktv发票可以入账吗
  • 以旧换新帐务处理
  • 建筑业统一发票税率多少
  • 固定资产变动时应如何处理
  • 异地存款手续费2022最新规定
  • 收到联营单位投入的设备一台
  • 印花税缴纳后合计怎么算
  • 担保公司做担保怎么收费
  • 税务部门如何核定税额
  • 国际货运代理免税
  • 对方用房子抵债会计怎么记账
  • 建设工程是否可以约定非工程所在地仲裁委仲裁
  • 工商局打印公司章程介绍信
  • 房屋出租何时缴纳房产税?
  • 金融企业哪些呆账损失可以在税前扣除?
  • 如何彻底清洁
  • 转账如何退还一部分钱
  • 电子专用发票没有发票代码
  • 用车平台服务费怎么入账
  • 附加税减免要计税吗
  • php怎么创建数据表
  • vue打开窗口
  • 误删的文件怎么撤回
  • linux查关键字
  • 筹建期无形资产土地要摊销吗
  • phpstudy怎么配置php环境
  • 售后回购方式销售商品如何确认收入
  • 消费税会计分录完整案例
  • php实现原理
  • 罚款支出是什么意思
  • 元素鼠标失灵了怎么办
  • php获取文件后缀名的方法
  • vue组件怎么使用
  • 购买电子承兑差额是多少
  • 购买农产品取得增值税普通发票可以抵扣吗
  • 什么是应收账款信用管理制度
  • php设计思路
  • python如何提取文件中的数据
  • 冲红怎么做会计科目
  • 实际发生坏账损失不影响应收账款
  • 新公司财务需要哪些东西
  • 让渡资产使用权属于收入吗
  • mysql注入的修复方式
  • mysql查询在什么之间
  • 财产转让按什么计征
  • 全资子公司可以转让吗
  • 净值怎么算?
  • 信用减值损失和公允价值变动的区别
  • 什么是批发零售市场
  • 中介费可以要求退吗
  • 分公司独立核算和非独立核算哪个好
  • mysql序列函数
  • OBJECTPROPERTY与sp_rename更改对象名称的介绍
  • xp windows功能在哪里
  • win2003自动关机
  • linux的用户
  • linux监视内存详细信息命令
  • alg.exe是什么程序
  • win10预览版好吗
  • Android的AsyncTask官方API谷歌翻译版
  • ghost详细说明
  • java的匿名内部类
  • JavaScript中的方法名不区分大小写
  • angularjs2
  • node.js express koa
  • Vuforia How To Use Android Plugins in Unity Apps
  • 初步了解的英文
  • 源码搜索
  • listview.items.add
  • 国家税务总局开票系统怎么开票
  • 电子税务局申领的发票怎么读入金税盘
  • 国家税务贵州省税务
  • 高新企业公布
  • 深圳沙井社保局在哪个位置
  • 济宁高新区税务局办税大厅电话
  • 广东省广州市国资委
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设