ダイアログボックスで使用する2つのボタンを作成していますが、何をしているように見えません。アイコンをテキストとともに表示できません。私は他の場所でこれをうまく行うことができます。
これは機能します(これはほとんどドキュメントからコピーして貼り付けられています:
$("#signout_button").button({label:"Sign Out", icons: { primary: 'ui-icon-key'}});
これは動作しません:
$("#dialog_link").dialog({draggable: true, title: "Are you sure?", show: "slide", modal: true, width:500,height:200,
buttons: [{
label:'Yes, I am sure',
icons: { primary: 'ui-icon-alert' },
click: function(){
alert('well alrighty then');
}
},{
text:'No, please make it stop',
icons: { primary: 'ui-icon-alert' },
click: function(){
alert('well alrighty then');
}
}]
});
divはすでに存在し、非常に単純です
<div id="dialog_link"></div>
ある種の奇妙な構文エラーだと思います。ダイアログボックスが正常に開き、クリックイベントが発生するため、JavaScriptがクラッシュしませんでした。
私がよく知っている最初のボタンは、アイコンもテキストもないボタンになります。2番目のボタンは、テキストのみのアイコンです。
私も試しました:
text:true,
label: 'test label',
icons: {primary: 'ui-icon-alert'},
click: function(){ alert('testing');}
レンダリングのサインアウトボタンは、アイコンとラベルの両方で表示されます。これはダイアログボックスの作成におけるJQueryのバグですか、それとも本当に愚かで単純なものが欠けていますか?