$(“#slider_range”).slider 不是函数

发布于 2024-12-06 10:52:57 字数 1816 浏览 3 评论 0原文

好的,我已经包含了用于 Jquery UI 的 google api 库,如下所示:

<script type='text/javascript'  src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js' ></script>

现在我有一个脚本,可以更新文档幻灯片上的一些跨度和隐藏输入,而不仅仅是文档准备就绪:

<script type="text/javascript">
            $(document).ready(function()
            {
                 var slider=$('#slider_range').slider({
                        range:true,
                        min:0,
                        max:5,
                        step:1,
                        values:[0,3],
                        slide:function(event,ui)
                        {
                          $('#level').val(ui.values[0]+'-'+ui.values[1]);
                          $('#low').html(ui.values[0]);
                          $('#high').html(ui.values[1]);
                        }
                 });

                 var s=slider;
                 if(s.slider("values",0)==s.slider("values",1))
                 {
                    $('#level').val(s.slider("values",0));
                    $('#low').html(s.slider("values",0));
                    $('#high').html(s.slider("values",0));
                 }
                 else
                     {
                       $('#level').val(s.slider("values",0)+'-'+s.slider("values",1));
                       $('#low').html(s.slider("values",0));
                       $('#high').html(s.slider("values",1));
                     }
              });
         </script>

想法是在页面上显示滑块,而另一个则没有。 我从 Firebug 收到的错误消息是这样的:

$("#slider_range").slider is not a function

并指向行

slide:function(event,ui)

What might be Cause this?为什么在一个页面上可以看到滑块,而在另一个页面上(使用与加载上述内容相同的模板)则看不到?

请帮忙!

Ok, I have included the google api libraries for Jquery UI, like so:

<script type='text/javascript'  src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js' ></script>

Now I have a script that updates some spans and a hidden input on document slide and not only, on document ready:

<script type="text/javascript">
            $(document).ready(function()
            {
                 var slider=$('#slider_range').slider({
                        range:true,
                        min:0,
                        max:5,
                        step:1,
                        values:[0,3],
                        slide:function(event,ui)
                        {
                          $('#level').val(ui.values[0]+'-'+ui.values[1]);
                          $('#low').html(ui.values[0]);
                          $('#high').html(ui.values[1]);
                        }
                 });

                 var s=slider;
                 if(s.slider("values",0)==s.slider("values",1))
                 {
                    $('#level').val(s.slider("values",0));
                    $('#low').html(s.slider("values",0));
                    $('#high').html(s.slider("values",0));
                 }
                 else
                     {
                       $('#level').val(s.slider("values",0)+'-'+s.slider("values",1));
                       $('#low').html(s.slider("values",0));
                       $('#high').html(s.slider("values",1));
                     }
              });
         </script>

The ideea is that on a page it shows the slider and on another not.
The error message I get from Firebug is this:

$("#slider_range").slider is not a function

And points to the line

slide:function(event,ui)

What could be causing this? Why on a page the slider can be seen and on another (which uses the same template that loads the above) can`t?

Please help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淤浪 2024-12-13 10:52:57

第二页上包含两个不同的 jquery 库。

There were two differing jquery libraries included on the second page.

酷炫老祖宗 2024-12-13 10:52:57

当我使用 zurb 的基础框架和 jquery ui slider 时,我遇到了同样的错误。

问题#1:
基础框架 3.2.4 已经提供了 jquery 1.8.1,我尝试在基础文件之前包含我自己的 jquery 1.9 副本。 (=重复的jquery包含)

问题#2:
我的内容的顺序。 jquery ui 需要包含在基础框架文件之后。

I just had the same error while i used the foundation framework from zurb along with jquery ui slider.

Problem #1:
the foundation framework 3.2.4 already delivers jquery 1.8.1 and i tried to include my own copy of jquery 1.9 just before the foundation files. (= duplicate jquery inclusion)

Problem #2:
the order of my inclusions. jquery ui needs to be included AFTER the foundation framework files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文