我在WordPress(Bones主题)中遇到过Parsley.js 2.0.6的问题。
jQuery(document).ready(function($){
$('#myForm').parsley(); // "undefined is not a function'
});
在不调用欧芹的情况下,所需的属性仍然有用(这令人费解),但
<input type="password" id="password" required />
<input type="password" id="confirm-password" required data-parsley-equalto="#password" />
没有。所需部分有效,但即使密码完全不同,我仍然可以提交表格。我想也许这是因为我没有在表单上调用parsley,但是调用它会导致上面的错误。我没有想法。
此问题应该已修复:https://github.com/guillaumepotier/Parsley.js/issues/685
所以,我真的不明白发生了什么。我有其他工作正常,例如:
$('#phone').mask('(999) 999-9999'); //input masking plugin - no errors, works as expected
所以,我知道它不是$ / jQuery变量问题。
答案 0 :(得分:0)
你准备好的功能是错误的。
改为使用:
(function($){
$(function(){
$('#myForm').parsley();
});
})(jQuery);