2013-07-05 59 views
0

代码:如何显示jquery对话框标题栏上的复选框?

jQuery的对话框,

$('#status-dialog') 
       .dialog({ 
        hide: 'fade', 
        autoOpen: false, 
        resizable: true, 
        title: 'Status', 
        modal: false 
       }); 

Index.cshtml

<div class ="cb-status"> 
    <input id="accept-cb-name" type="checkbox"/> 
    By Name<br /><br /> 
</div> 

如何显示在jQuery的对话框标题( “状态”)栏的复选框?

+0

我不认为有buitin功能这一点。创建它的最好方法是使用检查器或萤火虫编辑DOM(添加输入),然后使用jQuery代码将输入附加到正确的位置。 – jcubic

+0

你可以发表如何完成此任务的示例示例,谢谢。 –

回答

1

入住这里DEMO http://jsfiddle.net/yeyene/GnpQ8/7/

$(document).ready(function(){ 
    $("#dialog-model").dialog({ 
     create: function (event, ui) { 
      $(".ui-dialog-title").html('<input id="accept-cb-name" type="checkbox"/> By Name'); 
     }, 
     width: 250, 
     height: 150,  
     modal: true, 
     resizable: false 
    }); 
    // checkbox event 
    $(document).on('click','.ui-dialog-title input', function(){ 
     alert('Bang !!'); 
    }); 
}); 
+0

如何在此处为复选框写入点击事件? –

+0

检查我的更新答案并再次演示。 – yeyene

+0

有一个疑问,那就是如果有'两个复选框'以及如何检查'(使用类或其他)'是否在点击事件中检查了'特定复选框' –