Wordpress中的Parsley.js" undefined不是一个函数"并且等于不工作

时间:2015-01-29 20:03:20

标签: jquery wordpress parsley.js

我在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变量问题。

1 个答案:

答案 0 :(得分:0)

你准备好的功能是错误的。

改为使用:

(function($){
  $(function(){
    $('#myForm').parsley();
  });
})(jQuery);