我想了解更多关于
的信息jquery.validate.unobtrusive.js
文件有效。
我对以下缩写的开头语法感到困惑......
(function ($) {
var $jQval = $.validator,
adapters,
data_validation = "unobtrusiveValidation";
function setValidationValues(options, ruleName, value) {
options.rules[ruleName] = value;
if (options.message) {
options.messages[ruleName] = options.message;
}
}
... more stuff (deleted)
}(jQuery));
问题
感谢您的任何见解!
答案 0 :(得分:3)
好的,我在阅读有关创作jQuery插件的过程中找到了答案。
http://docs.jquery.com/Plugins/Authoring
传递给函数的$是传递给函数的jQuery本身,因此不会发生命名空间冲突(这主要回答了我的问题1-3)。