gpt4 book ai didi

jquery - 如何在打开 jQuery-ui 对话框时隐藏对话框按钮

转载 作者:行者123 更新时间:2023-12-01 07:11:18 25 4
gpt4 key购买 nike

打开 jQuery-UI 对话框时,如何隐藏按钮(例如隐藏“保存”按钮)?

http://jsfiddle.net/ba6jwh54/1/

<!-- head --> 
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/ui-lightness/jquery-ui.css" type="text/css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js" type="text/javascript"></script>

<!-- body -->
<div id="dialog" class="dialog" title="My Title"></div>
<a href="#" id="open">open</a>
// javascript
$(document).ready(function() {
$('#open').click(function() {
$("#dialog").dialog("open");
});
$("#dialog").dialog({
autoOpen: false,
height: 400,
width: 350,
modal: true,
open: function() {
var dialog = $(this);
console.log('dialog', dialog);
var buttons = dialog.dialog("option", "buttons");
console.log('buttons', buttons);
//Change names this way...
buttons[0].text = 'Save2';
buttons[1].text = 'Cancel2';
dialog.dialog("option", "buttons", buttons);
//How do I hide a button (i.e. hide Save button)?
},
buttons: [{
text: 'SAVE',
click: function() {
alert('save');
$(this).dialog("close");
}
}, {
text: 'CANCEL',
click: function() {
$(this).dialog("close");
}
}]
});
});

最佳答案

最简单*的方法是获取当前对话框的 widget元素和其中的.find()按钮:

open: function () {
var $widget = $(this).dialog("widget");
$widget.find(".ui-dialog-buttonpane button:first").hide();
}

Updated Fiddle

比查找页面上的所有 button 元素并猜测哪个元素更容易。

关于jquery - 如何在打开 jQuery-ui 对话框时隐藏对话框按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26533692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com