我有一些形式,我想添加类的元素。这里有一个例子:如何添加样式到表单?
<form ... id="test1"> </form>
<form ... id="test2"> </form>
我发现下面的,但我不明白的前几行的语法
(function ($) {
$.widget("ui.format", {
_init: function() {
var self = this; //the plugin object
var o = self.options; //user options
//get all form elements
var form = self.element; //the form that reformed was called on
var fieldsets = form.find('fieldset');
var legends = form.find('legend');
var text_inputs = form.find('input[type="text"] , input[type="password"] , textarea');
var checkboxes = form.find('input[type="checkbox"]');
var radios = form.find('input[type="radio"]');
var buttons = form.find('input[type="reset"] , input[type="submit"], button');
//add appropraite styles to form elements
form.addClass('ui-widget');
fieldsets.addClass('ui-widget ui-widget-content ui-corner-all');
legends.addClass('ui-widget ui-widget-header ui-corner-all');
text_inputs.addClass('ui-widget ui-widget-content ui-corner-all');
}); //end plugin
})(jQuery);
我特别不明白这一点:
(function ($) {
$.widget("ui.format", {
_init: function() {
和最后一行:
})(jQuery);
有人可以向我解释它是什么意思,并通过这三行来引导我。
例如:
- 什么是_init意味着
- 我可以使用“ui.format”混合的情况下,这是函数的名称?
- 什么是.widget的意思,我怎么能将这个代码应用到我的表单?我假设我需要从文档内部以某种方式调用它,然后将其附加到特定的表单ID。
- 此外,如果我将此应用于我的表单,然后再应用它,会发生什么情况。它会两次添加相同的类吗?
谢谢 - 那么我将如何重视这一种形式? – Jessica 2012-02-03 02:29:19