首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flexslider manualControls不工作

Flexslider manualControls不工作
EN

Stack Overflow用户
提问于 2013-03-06 20:08:19
回答 5查看 10.2K关注 0票数 6

我已经用Flexslider创建了一个滑块,我正在尝试使用manualControls:来创建一个导航菜单,但链接不起作用。以下是flexslider和滑块/导航本身的代码:

Flexslider:

代码语言:javascript
复制
 <script type="text/javascript" charset="utf-8">
  $(window).load(function() {
    $('.flexslider').flexslider({
      controlsContainer: ".slidercontainer",
      controlNav: true,
      manualControls: ".flex-control-nav li",
      }); 
 });
 </script>  

滑块和导航:

代码语言:javascript
复制
    <div class="slidercontainer">
        <div class="flexslider">
            <ul class="slides">
              <li>slide1</li>
              <li>slide2</li>
            </ul>
            <ul class="flex-control-nav">
              <li>1</li>
              <li>2</li>
            </ul>
    </div>          
    </div>
EN

回答 5

Stack Overflow用户

发布于 2013-03-27 01:34:55

你已经解决这个问题了吗?如果没有,答案是因为FlexSlider在插件中仍然有一个实时事件-但jQuery已经弃用了这一点。

要修复它,请打开jQuery.flexslider.js并查找/替换"live",将其替换为"on“。我实际上搜索了".live(“并将其替换为".on(”),以确保我只获得了事件侦听器。有2个实例。

就这样。完美的工作!

票数 10
EN

Stack Overflow用户

发布于 2013-08-10 15:54:34

https://github.com/woothemes/FlexSlider/issues/351

听起来好像有很多事情要做。

我主要使用的是Chrome,不管这个主题是什么,我都能做到:

http://www.templatemonster.com/demo/42317.html

它所说的FlexSlider版本:jQuery FlexSlider v1.8

但我找到了一个解决方法:

http://wordpress.org/support/topic/chrome-bug-with-flexslider-plugin

在线程的末尾,一个家伙发布了一个链接到另一个网站,他修复了!我已经发布了以下必要的代码行:

jquery.flexslider.js中的第34行

代码语言:javascript
复制
slider.eventType = ('ontouchstart' in document.documentElement) ? 'touchstart' : 'click';

我将其替换为以下两行:

代码语言:javascript
复制
slider.touch = (( "ontouchstart" in window ) || ( window.navigator.msPointerEnabled ) || window.DocumentTouch && document instanceof DocumentTouch) && slider.vars.touch;
slider.eventType = "click touchend MSPointerUp";

希望这能有所帮助。

票数 2
EN

Stack Overflow用户

发布于 2013-03-06 20:18:32

链接示例:http://flexslider.woothemes.com/

您可以直接简单地使用代码

代码语言:javascript
复制
$(window).load(function() {
  $('.flexslider').flexslider({
    animation: "slide"
  });
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15246994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档