2

スクリーンショットが示すように、ダイアログの上部にある閉じるボタンの横に新しいボタンを追加できますか?これを実装できるかどうか、または制限があるかどうかはわかりませんここに画像の説明を入力してください

ありがとう

4

3 に答える 3

1

イベントを使用しcreateてボタンを追加できます。これは、ボタンが2回以上追加されないようにする簡単な方法です。

var newBtn = '<a href="#" class="myDialogBtn"><span class="ui-icon ui-icon-alert"></span></a>';

$('#dialog').dialog({
    title: 'Test Dialog',
    create: function() {
        $(this).prev('.ui-dialog-titlebar').find('.ui-dialog-title').after(newBtn)
    }
})

ブラウザコンソールの既存のボタンを調べて、必要な追加のcssをコピーします

デモ:http://jsfiddle.net/eh4Aj/

APIリファレンス:http ://api.jqueryui.com/dialog/#event-create

于 2013-01-01T07:10:26.043 に答える
1

これを試して、JqueryUiダイアログの関数を開くために以下のコードを追加してください

$(".ui-dialog-titlebar").append("<input type=\"button\" id=\"yourID\" value=\"My Custom\">");
于 2013-01-01T07:07:00.160 に答える
1

jquerybefore関数を備えたボタンを挿入することで、jqueryuiダイアログをカスタマイズできます。

JQueryコード:

<script language="javascript" type="text/javascript">

$(document).ready(function() {
    $('#trigger').click(function(){
      $("#dialog").dialog();
      $(".ui-dialog-titlebar-close").before('<input name="newBtn" id="newBtn" type="button" style="float:right;" value="BUTTON"/>');
    }); 
}); 
</script>

HTMLコード:

<input name="trigger" id="trigger" type="text" />
<div id="dialog" style="display:none">
    <div>
        Content
    </div>
</div>
于 2013-01-01T07:07:13.397 に答える