jQueryを使用して動的に作成したボタンにアイコンを追加しようとしています。ボタンのcssクラスを作成しました。実行すると、画像ではなく、ボタンの横に灰色の丸い円が表示されます。要素を調べると、ボタンの画像が上書きされていることがわかります。
灰色の円の代わりにボタン アイコンが表示されるようにするにはどうすればよいですか? 私が使用したコードは次のとおりです。
JS:
var btn1 = $("<button/>", {'id': 'TestButton'}).html('Sample Button');
btn1.buttonMarkup({ theme: 'c', icon: 'btn1' });
CSS:
.ui-icon-btn1 {
background-image: url('../../images/gallery.jpg');
background-color: rgb(255,255,255);
border-style: hidden;
-webkit-box-shadow: none;
box-shadow: none;
}