Jquery ui jquery自定义对话框按钮
我正在使用带有查询ui 1.8.7.custom.min.js的jquery对话框 我需要自定义对话框上的按钮以及它们在对话框上显示的位置。我可以在很大程度上自定义我的对话框,但自定义按钮及其位置到目前为止一直很困难。 请在下面找到屏幕截图和代码Jquery ui jquery自定义对话框按钮,jquery-ui,jquery,jquery-ui-dialog,Jquery Ui,Jquery,Jquery Ui Dialog,我正在使用带有查询ui 1.8.7.custom.min.js的jquery对话框 我需要自定义对话框上的按钮以及它们在对话框上显示的位置。我可以在很大程度上自定义我的对话框,但自定义按钮及其位置到目前为止一直很困难。 请在下面找到屏幕截图和代码 HTML: <style> .ui-dialog, .ui-dialog-content { border:1px solid #cde68c; border-bottom:0px; background-color: white
HTML:
<style>
.ui-dialog, .ui-dialog-content {
border:1px solid #cde68c;
border-bottom:0px;
background-color: white !important;
color: #333;
font: 12px/180% Arial, Helvetica, sans-serif;
}
.ui-dialog-titlebar {
display:none;
}
#ui-dialog-title-dialog {
color: yellow !important;
text-shadow: none;
}
.ui-dialog-buttonpane {
border:1px solid #cde68c;
border-top:0px;
margin-bottom: 1%;
}
</style>
<div id="dialog">
<p><span id="emailNotice"></span></p>
</div>
Javascript:
$j(document).ready(function() {
$j('#dialog').dialog('open');
$j('#emailNotice').html('show some notice text abcd');
$j('#dialog').dialog({
modal:true,
autoOpen: false,
width: 600,
buttons: {
"Ok": function() {
$j(this).dialog("close");
},
"Cancel": function() {
className: 'cancelButtonClass',
$j(this).dialog("close");
}
}
});
});
HTML:
.ui对话框,.ui对话框内容{
边框:1px实心#cde68c;
边框底部:0px;
背景色:白色!重要;
颜色:#333;
字体:12px/180%Arial,Helvetica,无衬线;
}
.ui对话框标题栏{
显示:无;
}
#用户界面对话框标题对话框{
颜色:黄色!重要;
文本阴影:无;
}
.ui对话框按钮平面{
边框:1px实心#cde68c;
边框顶部:0px;
利润底部:1%;
}
Javascript:
$j(文档).ready(函数(){
$j('dialog')。dialog('open');
$j('#emailNotice').html('show some notice text abcd');
$j(“#dialog”).dialog({
莫代尔:是的,
自动打开:错误,
宽度:600,
按钮:{
“Ok”:函数(){
$j(此).dialog(“关闭”);
},
“取消”:函数(){
类名:“cancelButtonClass”,
$j(此).dialog(“关闭”);
}
}
});
});
我希望能够定位按钮左、右、上/下等您始终可以为
按钮
属性传递一个空对象。然后,您将直接在“dialog”div中添加按钮。当然,这意味着您必须手动处理按钮单击事件
粗略示例:
<div id="dialog">
<p><span id="emailNotice"></span></p>
<button id="myButton">Submit</button>
</div>
$j('#dialog').dialog({
modal:true,
autoOpen: false,
width: 600,
buttons: {}
}
});
始终可以为
按钮
属性传递空对象。然后,您将直接在“dialog”div中添加按钮。当然,这意味着您必须手动处理按钮单击事件
粗略示例:
<div id="dialog">
<p><span id="emailNotice"></span></p>
<button id="myButton">Submit</button>
</div>
$j('#dialog').dialog({
modal:true,
autoOpen: false,
width: 600,
buttons: {}
}
});
按钮:[
{
文本:“删除该项”,
类名:“deleteButtonClass”,
单击:函数(){
警报(“foobar”);
}
}
按钮:[
{
文本:“删除该项”,
类名:“deleteButtonClass”,
单击:函数(){
警报(“foobar”);
}
}
在jquery-ui-1.10.0.custom.css中找到下面的类并删除float:right;
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
在jquery-ui-1.10.0.custom.css中测试,而不是在jquery-ui-1.8.7.custom.css中
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
float: right;
}
在jquery-ui-1.10.0.custom.css中测试,而不是在jquery-ui-1.8.7.custom.css中测试函数:你有
类名:'cancelButtonClass',
。这不会有任何作用。我不确定向该按钮添加自定义类的最简单方法,但我确实知道那里有一些现有的类,你可以用css将其作为目标。我注意到中的一件事“Cancel”
函数:你有类名:'cancelButtonClass',
。这不会有任何作用。我不确定向该按钮添加自定义类的最简单方法,但我知道那里有一些现有的类,你可以用css将其作为目标。那么,我如何设置“确定并关闭”按钮?我如何将这种情况下的操作传递给他们?nm…明白了吗它…$j('yesButton')。点击(函数(){//alert('hi');$j('dialog')。dialog('close');});我是如何制作ok和close按钮的?我是如何将这种情况下的动作传递给他们的?nm…明白了…$j('yesButton')。点击(函数(){//alert('hi');$j('dialog')。dialog')。dialog('close'));