У меня есть некоторые формы, и я хотел бы добавить классы к элементам. Вот пример:Как добавить стили в форму?
<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, как я могу применить этот код к моей форме? Я предполагаю, что мне нужно будет как-то вызвать его из моего документа, а затем прикрепить его к определенному идентификатору формы.
- Также, если я применил это к моей форме, а затем применил его снова. Будет ли он добавлять те же классы дважды?
Thanks - Так как бы я привязал это к форме? – Jessica