我在对话框中创建了两个按钮,看起来并不是我所做的,我无法使用该文本显示图标。我可以在其他地方做到这一点。未使用图标和标签创建JQuery按钮
这工作(这几乎是复制和从文档粘贴:
$("#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');}
在该signout按钮呈现既图标和标签。这是对话框创建中的JQuery错误还是我错过了一些非常愚蠢和简单的事情?
我创建了该问题的jsfiddle:http://jsfiddle.net/4LCuQ/ – Marc