Я пытался научиться создавать простой плагин jquery.
Это мой код :
$.fn.TestPlugin = function( options ) {
var setting = $.extend({
"image" : [ "image1.jpg", "image2.jpg", "image2.jpg"],
"select": [
{
"Label 1": ["opt 1", "opt 2", "opt 3"],
"Label 2": ["opt 4", "opt 5", "opt 6", "opt 7"]
}
]
}, options );
return this.each(function( index ){
$( this ).wrap( "<div class='container' id='container-"+ [index+1] +"'></div>" );
//select
var $select = "<select>";
//loop for select
$select += "</select>";
$( $select ).appendTo( "#container-"+ [index+1] +"" );
});
};
Как я могу получить такие результаты:
<select>
<optgroup label="Label 1">
<option>opt 1</option>
<option>opt 2</option>
<option>opt 3</option>
</optgroup>
<optgroup label="Label 2">
<option>opt 4</option>
<option>opt 5</option>
<option>opt 6</option>
<option>opt 7</option>
</optgroup>
</select>
Сгенерировано из setting.select
Спасибо
Извините, мой английский трудно понять, я использую Google Translate.