各色がアイテムの横にある小さな四角形になっている色のドロップダウンを作成しようとしています。
もつ:
したい(おおまかに):
このバージョン (jsfiddle)は、ドロップダウン アイテム自体に対しては正常に機能しますが、ボタンの横に色付きの四角形が表示されるようにボタンも更新したいと思います。
$.widget("custom.coloriconselectmenu", $.ui.selectmenu, {
_renderItem: function (ul, item) {
var li = $("<li>", {text: item.label});
var bgColorStyle = 'background-color:' + item.element.attr("data-color");
var fullStyle = "float: left; width: 21px; height: 19px; margin-right: 7px;" + bgColorStyle;
$("<div>", {style: fullStyle}).appendTo(li);
return li.appendTo(ul);
}
});
$("#selectId").coloriconselectmenu({icons: {button: "custom-button"}});
値の更新時にドロップダウン ボタンを変更して、ドロップダウンのように色の正方形を含める良い方法はありますか?