Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui jquery自定义对话框按钮_Jquery Ui_Jquery_Jquery Ui Dialog - Fatal编程技术网

Jquery ui 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

我正在使用带有查询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 !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'));