如何解决这个 JavaScript 问题?
当我访问 http://www.kambariokas.eu/prideti.php 时,我得到一个错误 $("#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>
When I go to http://www.kambariokas.eu/prideti.php, I get an error $("#nav").spasticNav is not a function.
In other pages this script works perfectly, but this isn't a script for validation. Maybe you have suggestions how to solve this?
Here is code:
<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>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是因为 $("#nav").spasticNav 不是一个函数。也就是说,您还没有在任何地方定义它。
我认为它应该在文件 http://www.kambariokas.eu 中定义/%20dizainas/js/jquery.spasticNav.js 但这会返回 404 错误。因此,您的 spasticNav 函数从未在任何地方定义。
编辑:删除 dizainas 之前的额外空格以更正脚本位置。
It's because $("#nav").spasticNav is not a function. That is, you haven't defined it anywhere.
I presume it should be defined in the file http://www.kambariokas.eu/%20dizainas/js/jquery.spasticNav.js but that returns a 404 error. Hence your spasticNav function is never defined anywhere.
Edit: remove the extra space before dizainas to correct the script location.