我有一些形式,我想添加類的元素。這裏有一個例子:如何添加樣式到表單?
<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