如何解决这个JavaScript问题?

如何解决这个JavaScript问题?,javascript,navigation,validation,Javascript,Navigation,Validation,当我转到时,我得到一个错误$(“#nav”)。spasticNav不是一个函数。 在其他页面中,此脚本工作正常,但这不是用于验证的脚本。也许你有解决这个问题的建议? 以下是代码: <script type="text/javascript"> $('#nav').spasticNav(); $(document).ready(function(){ $.validator.addMethod("username", function(va

当我转到时,我得到一个错误$(“#nav”)。spasticNav不是一个函数。
在其他页面中,此脚本工作正常,但这不是用于验证的脚本。也许你有解决这个问题的建议? 以下是代码:

<script type="text/javascript">
   $('#nav').spasticNav();
        $(document).ready(function(){
            $.validator.addMethod("username", function(value, element) {
                return this.optional(element) || /^[a-z0-9\_]+$/i.test(value);
            }, "Username must contain only letters, numbers, or underscore.");

            $("#skelbimas").validate();

        });

    </script>

$('#nav').spasticNav();
$(文档).ready(函数(){
$.validator.addMethod(“用户名”,函数(值,元素){
返回此.optional(element)| |/^[a-z0-9\\\\\\]+$/i.test(value);
},“用户名只能包含字母、数字或下划线。”);
$(“#skelbimas”).validate();
});
这是因为$(“#nav”).spasticNav不是一个函数。也就是说,您还没有在任何地方定义它

我认为应该在文件中定义它,但这会返回404错误。因此,您的spasticNav函数从未在任何地方定义过

编辑:删除dizainas之前的多余空间以更正脚本位置。

这是因为$(“#nav”)。spasticNav不是一个函数。也就是说,您还没有在任何地方定义它

我认为应该在文件中定义它,但这会返回404错误。因此,您的spasticNav函数从未在任何地方定义过

编辑:删除dizainas之前的多余空间以更正脚本位置。

oh,虚拟错误:)Thx;)但这并没有解决问题哦,愚蠢的错误:)Thx;)但这并没有解决问题