我以为我完全按照文档,但我不断收到错误。Parsley.js控制台错误
Uncaught TypeError: Cannot read property 'fn' of undefined
指向在parsely.js
$.fn.parsley = function (option, fn) {
然后这个功能,当我点击提交按钮控制台显示
Uncaught TypeError: Object [object Object] has no method 'parsley'
这里是我的形式
<html>
<head>
<script type="text/javascript" src="../GitProjects/Parsley.js/parsley.js"></script>
<script src="../jquery.js" ></script>
<link href="css/bootstrap.css" rel="stylesheet" />
</head>
<body>
<form id="demo-form" data-validate="parsley">
<label for="fullname">Full Name * :</label>
<input type="text" id="fullname" name="fullname" data-required="true" />
<label for="email">Email * :</label>
<input type="text" id="email" name="email" data-trigger="change" data-required="true" data-type="email" />
<label for="website">Website :</label>
<input type="text" id="website" name="website" data-trigger="change" data-type="url" />
<label for="message">Message (20 chars min, 200 max) :</label>
<textarea id="message" name="message" data-trigger="keyup" data-rangelength="[20,200]"></textarea>
<input type="button" value="submit" onclick="$('#demo-form').parsley('validate')"/>
</form>
</body>
</html>
我不知道它是否重要,但我在Windows中以xampp身份在localhost上运行此操作。
很抱歉,如果这还不清楚。我的评论假设你已经在parsley.js之前加入了jQuery。但是,在你连接多个JS文件的工作流中,*在顶部*包括jquery,这是我遇到这个错误时必须要做的工作。对于您的工作流程或包含文件的方法,它可能会有所不同。 – jthomas