0
不知何故,這段代碼無法正常工作。 顯示所有按鈕,成功鏈接生成後只顯示「生成」按鈕。在同一個網站上,我有另一個對話框,實現相同的方式,這是工作正常。jQuery UI對話框按鈕不會隱藏
$("#guest-link-dialog").dialog({
autoOpen: false,
resizable: false,
height: 300,
width: 510,
modal: true,
draggable: false,
closeOnEscape: false,
open: function() {
$("#closeButton").hide();
},
buttons: [{
id: 'generateButton',
text: 'Generieren',
click: function() {
$('#generatedlink').html('<img src="<?php echo Yii::app()->request->baseUrl; ?>/images/icons/32x32/loading.gif" alt="loading" style="padding-left:215px;padding-top:40px;" />');
$.getJSON('<?php echo Yii::app()->request->baseUrl; ?>/index.php?r=ajax/guestlink&fileid=' + $(this).data('fileid') + '&count=' + $('#inputcount').val())
.done(function(json) {
if (json.status == "SUCESS") {
$('#generatedlink').html('<a href="' + json.url + '" >' + json.url + '</a>');
$('#generateButton').hide();
$('#cancelButton').hide();
$('#closeButton').show();
} else if (json.status == "ERROR") {
$("#message").css('color', 'red');
}
$("#message").text(json.message);
})
.fail(function(json) {
$("#message").css('color', 'red');
$("#message").text('Fehler');
});
}
}, {
id: 'closeButton',
text: 'Schliessen',
click: function() {
$(this).dialog('close');
}
}, {
id: 'cancelButton',
text: 'Abbrechen',
click: function() {
$(this).dialog("close");
}
}],
close: function() {
$("#message").css('color', '');
$('#generatedlink').html('');
$('#generateButton').show();
$('#cancelButton').show();
$('#closeButton').hide();
}
});
編輯:
<div id="guest-link-dialog" title="Gast Link erstellen"> \t \t \t \t \t
\t <form>
\t \t <fieldset style="border:1;">
\t \t \t <label for="count">Anzahl mögliche Downloads</label>
\t \t \t <input type="text" name="count" id="inputcount" class="text ui-widget-content ui-corner-all" size="1" value="1" maxlength="1" />
\t \t </fieldset>
\t </form>
\t <div id="generatedlink" style="width:100%"></div>
</div>
你也可以發佈你的HTML嗎? – MannfromReno
您發佈的HTML不包含任何按鈕,您是否可以更新它以顯示按鈕的創建方式? –
按鈕來自jQuery UI –