Javascript 来自HTML页面的JQuery函数调用

Javascript 来自HTML页面的JQuery函数调用,javascript,jquery,Javascript,Jquery,嗨,我在一个名为“nsslider”的外部js文件中有一个函数。它只是一个简单的滑块 外部js脚本的设置如下所示 (function($){ $.nsslider = function(element,settings){ //All my script is here }; })(jQuery); 我正在我的HTML页面上尝试这个,但它不起作用 <script type='text/javascript' src='slider.jquery.j

嗨,我在一个名为“nsslider”的外部js文件中有一个函数。它只是一个简单的滑块

外部js脚本的设置如下所示

(function($){
     $.nsslider = function(element,settings){
          //All my script is here
     };
})(jQuery);
我正在我的HTML页面上尝试这个,但它不起作用

<script type='text/javascript' src='slider.jquery.js'></script>
<script type='text/javascript'>
$(document).ready(function(){
    $.nsslider(
        '#slider',
        {
            'auto' : true,
            'auto_delay' : 4000,
            'slide_speed' : 500,
            'looparound' : true,
            'controls_hide_delay' : 1000
        }           
    );
);
</script>

对此有什么想法吗?我对javascript不太在行,而且是quriks。非常感谢。

如果是jQuery插件的话。还要确保将jQuery添加到源代码中

我认为应该这样称呼:

$(function(){
    $('#slider').nsslider(
        {
            'auto' : true,
            'auto_delay' : 4000,
            'slide_speed' : 500,
            'looparound' : true,
            'controls_hide_delay' : 1000
        }           
    );
});

你有插件的链接吗?

更多信息?什么不起作用?您是否使用了调试器来查看错误是什么?我在您的页面中没有看到链接的jquery库脚本。您能告诉我们链接到javascript文件的顺序吗?不,滑块会传递“slider”元素,并从中解决所有问题。这很奇怪,因为如果我将我的外部脚本包装在$document.ready中,并将函数调用放在其中,然后从HTML页面中删除该调用,它就会工作。但显然,我需要能够从不同的页面调用该函数。我看到您的错误,您没有关闭$document;现在可以了。一直都是这样,一支支撑2小时。非常感谢尼尔斯