首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flexslider在我的计算机上工作,但上传到网上后不加载

Flexslider在我的计算机上工作,但上传到网上后不加载
EN

Stack Overflow用户
提问于 2014-08-30 14:39:19
回答 2查看 345关注 0票数 1

正如标题所示,我目前正在我正在创建的站点上使用站点的Flex滑块。

它不在那里,但是当我从我的计算机上的文件中加载它时,它确实工作。下面是它如何(正确地)加载到我的计算机上的屏幕截图:

我知道JavaScript可以工作,因为其他脚本运行得很好。(视差、平滑滚动等)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-30 15:01:20

我认为,您的问题是在双jQuery加载。在<head><footer>中都包括jquery。移除其中一个。

票数 1
EN

Stack Overflow用户

发布于 2014-08-30 14:45:04

我强烈鼓励您获得一个工具,如Firebug for Firefox,并学习如何使用它。

当访问站点时,Firebug "Console“选项卡处于活动状态,此错误立即可见:

代码语言:javascript
复制
TypeError: $(...).flexslider is not a function
$('.flexslider').flexslider();

这可能告诉你两件事中的一件:

  1. jQuery不能通过$函数名运行(在WP中的许多情况下都是这样。见本文的第5点:http://www.ericmmartin.com/5-tips-for-using-jquery-with-wordpress/)
  2. 挠性滑块js文件没有加载(实际上是这样)

因此,将代码更改为:

代码语言:javascript
复制
    <script type="text/javascript" charset="utf-8">
        $(window).load(function() {
            $('.flexslider').flexslider();
        });
    </script>

至:

代码语言:javascript
复制
    <script>
        jQuery(window).load(function($) {
            $('.flexslider').flexslider();
        });
    </script>

而且它应该能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25583535

复制
相关文章

相似问题

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