Parsley.js 在 Wordpress "undefined is not a function" 中等于不工作

Parsley.js in Wordpress "undefined is not a function" And EqualTo Not Working

我在使用 WordPress(Bones 主题)中的 Parsley.js 2.0.6 时遇到问题。

jQuery(document).ready(function($){
    $('#myForm').parsley(); // "undefined is not a function'
});

在不调用 parsley 的情况下,必需的属性仍然有效(这令人费解),但是

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

你的准备功能是错误的。

改用:

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