首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(“#.easySlider”)滑块不是函数

$(“#.easySlider”)滑块不是函数
EN

Stack Overflow用户
提问于 2011-12-21 23:23:36
回答 3查看 4.2K关注 0票数 1

我不习惯使用jQuery,但我想使用easyslider在我的网站上显示一些图片。问题是我得到了这个错误:$(“#.easySlider”)滑块不是一个我不知道我做错了什么的函数,因为如果我单独打开页面,没有问题,但是当我把文件放回其他人之间时,它不会工作。下面是我的代码:

代码语言:javascript
复制
    <script type="text/javascript" src="/js/jquery.js"></script>
    <script type="text/javascript" src="/js/easySlider1.7.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){   
            $("#slider").easySlider({
                auto: true, 
                continuous: true
            });
        }); 
    </script>

<div class="block">
    <div class="m950 flb">  

<div id="slider" style="position:relative; width:947px; height:615px; left:-20px;  top:-3px; overflow:hidden;">
<ul>                
                <li><img src="/images/slideshow/1.jpg" /></li>
        <li><img src="/images/slideshow/2.jpg" /></li>
        <li><img src="/images/slideshow/3.jpg" /></li>
        <li><img src="/images/slideshow/4.jpg" /></li>
        <li><img src="/images/slideshow/5.jpg" /></li>
                <li><img src="/images/slideshow/6.jpg" /></li>
        <li><img src="/images/slideshow/7.jpg" /></li>
        <li><img src="/images/slideshow/8.jpg" /></li>
        <li><img src="/images/slideshow/9.jpg" /></li>
        <li><img src="/images/slideshow/10.jpg" /></li>

</ul>
</div>



</div>
</div>

有没有人知道我可以做些什么来让它工作,因为我一直在为这个问题而头疼。

提前谢谢你!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-22 16:12:04

试试这个:

代码语言:javascript
复制
 <script type="text/javascript">
( function($) {
    // we can now rely on $ within the safety of our “bodyguard” function
    $(document).ready( function() { 
            $("#slider").easySlider({
                auto: true, 
                continuous: true
            });
              } );
} ) ( jQuery );

</script>

这是一种绕过它的方法。

票数 1
EN

Stack Overflow用户

发布于 2011-12-21 23:30:06

听起来你可能在到处移动文件,并且破坏了你的javascript文件的引用路径。

如果我单独打开页面,没有问题,但当我将文件放回其他人之间时,它将不起作用。

如果您查看页面源代码并单击指向您的javascript文件的链接,它会加载吗?如果不是,那么路径就是错误的。如果你发布更多关于你的目录结构的信息,那么有人可能会帮你解决这个问题。或者,您可以只使用完整路径,而不是相对路径。

代码语言:javascript
复制
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="/js/easySlider1.7.js"></script>
<script type="text/javascript" src="http://mysite.com/js/jquery.js"></script>
<script type="text/javascript" src="http://mysite.com/js/easySlider1.7.js"></script>
票数 1
EN

Stack Overflow用户

发布于 2011-12-21 23:43:38

在将显示的页面添加到主页时,您可能会加载两次jQuery。仔细检查<head>部分中没有加载jquery。

如果发生这种情况,请将加载保持在一个位置,即,如果只在此特定页面中需要滑块,但整个应用程序都需要jQuery,则将jQuery加载保留在<head>中,并将easySlider加载保留在该页面中。(但不要忘记只加载一次jquery!)

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

https://stackoverflow.com/questions/8592170

复制
相关文章

相似问题

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