我正在使用jquery的dialog()方法創建對話框。 我在對話框上創建按鈕的同時創建對話框,使用jquery對話框:隱藏按鈕
$("#divName").dialog({
buttons:
{
"Cancel":{
我有一個事件上,我需要隱藏按鈕,但不知道哪個屬性使用。 請告訴我隱藏按鈕的屬性。 在此先感謝。
我正在使用jquery的dialog()方法創建對話框。 我在對話框上創建按鈕的同時創建對話框,使用jquery對話框:隱藏按鈕
$("#divName").dialog({
buttons:
{
"Cancel":{
我有一個事件上,我需要隱藏按鈕,但不知道哪個屬性使用。 請告訴我隱藏按鈕的屬性。 在此先感謝。
試試這個。
$("#divName").css("display","none");
用途:
$('#divName').siblings('.ui-dialog-buttonpane').find('button').eq(n).hide();
其中n
是在對話框中按鈕的編號(從零開始)
這將隱藏第一個按鈕:
$('#divName').siblings('.ui-dialog-buttonpane').find('button:first').hide();
嘗試下面來處理所有按鈕,然後通過它們循環隱藏。
var buttons = $("#divName").dialog('option', 'buttons');
如果你想隱藏「取消」按鈕,試試這個。
$('.ui-dialog-buttonpane button:contains("cancel")').button().hide();
當您創建的對話框中,你描述的按鈕和按鍵的屬性,所以添加一個「id」屬性的按鈕:
按鈕:[{文字:「保存」, ID: 「btnId」,單擊:函數(){...}}]
然後,您可以使用id作爲隱藏一個jQuery濾波器()和show()方法:
$(」 #btnId「)。hide()...
這會隱藏整個對話框。 – Alnitak 2012-07-16 12:38:38
我已經添加了一個提示,您可以如何給該按鈕一個ID,以便更容易地訪問它。這樣,只有按鈕被隱藏,而不是整個對話框...... ;-) – Matt 2013-04-09 10:59:57