我正在创建两个按钮以在对话框中使用,但它似乎不是我所做的,我无法让图标与文本一起显示。我可以在其他地方做到这一点。
这有效(几乎是从文档中复制和粘贴的:
$("#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 没有崩溃。
第一个按钮,这是我熟悉的方式,结果是一个没有图标和文本的按钮。第二个按钮是一个只有文字的图标。
我也试过:
text:true,
label: 'test label',
icons: {primary: 'ui-icon-alert'},
click: function(){ alert('testing');}
渲染中的退出按钮同时带有图标和标签。这是对话框创建中的 JQuery 错误还是我错过了一些非常愚蠢和简单的东西?