Jquery setDefaults找不到jquery对象

时间:2017-08-31 20:20:50

标签: jquery asp.net-mvc jquery-validate unobtrusive-validation

我正在尝试从我的bundlesConfig.cs文件中的highlight.js文件中设置jquery validate setDefaults()方法,但抛出的异常表示jquery或$为null!

这就是这一行

  。

$ validator.setDefaults(defaultOptions); // $为空

这是我的bundleconfig和highlight.js文件

  

bundles.Add(new ScriptBundle(“〜/ bundles / jquery”)。包括(                           “〜/脚本/ jquery- {版本}的.js”));   bundles.Add(new ScriptBundle(“〜/ bundles / jqueryval”)。包括(                           “〜/脚本/ jquery.validate *”));   bundles.Add(new ScriptBundle(“〜/ bundles / jqueryval”)。包括(                           “〜/脚本/ highlight.js”));

var defaultOptions = {
  validClass: 'has-success',
  errorClass: 'has-error',
  highlight: function(element, errorClass, validClass) {
    $(element).closest(".form-group")
      .removeClass(validClass)
      .addClass('has-error');
  },
  unhighlight: function(element, errorClass, validClass) {
    $(element).closest(".form-group")
      .removeClass('has-error')
      .addClass(validClass);
  }
};

$.validator.setDefaults(defaultOptions);

$.validator.unobtrusive.options = {
  errorClass: defaultOptions.errorClass,
  validClass: defaultOptions.validClass,
};

0 个答案:

没有答案