点击表上的Twitter Bootstrap模态触发器

时间:2014-03-09 21:32:14

标签: twitter-bootstrap-3 pug

伙计们,试着在这里关注示例http://jsfiddle.net/yF45N/。我有下面的JADE文件,一旦点击一个表项就应该打开一个模态。我错过了什么?

感谢!!!!

block Content

    if (pendingArray)

        legend Pending Requests
        table.table-hover.table-condensed
            thead
                tr
                    th id
                    th Email
                    th foo
                    th bar

            tbody
                - each val in pendingArray
                    tr 
                        data-toggle="modal"
                        data-id="#{val.id}"
                        data-target="#orderModal"
                        href='someModal'
                        td #{val.id}
                        td #{val.Email}
                        td #{val.foo}
                        td #{val.bar}

        orderModal.modal.fade
        .modal-dialog
            .modal-content
                .modal-header
                    button.close(type='button', data-dismiss='modal', aria-hidden='true') ×
                    h4.modal-title Title
                .modal-body
                    p body
                .modal-footer
                    button.btn.btn-default(type='button', data-dismiss='modal') Close
                    button.btn.btn-primary(type='button') Save changes
body
    script.

        $(function(){
            $('#orderModal').modal({
                keyboard: true,
                backdrop: "static",
                show:false,

            }).on('show', function(){
                  var getIdFromRow = $(event.target).closest('tr').data('id');
                //make your ajax call populate items or what even you need
                $(this).find('#orderDetails').html($('<b> Order Id selected: ' + getIdFromRow  + '</b>'))
            });
        });

1 个答案:

答案 0 :(得分:0)

非常简单,即使对于像我这样的前端白痴:

    tbody
       - each val in pendingArray
          tr(data-toggle='modal', href='#mvrDisplayModal', data-target="#foo")
              td #{val.email}
              td #{val.blah}


#mvrDisplayModal.modal.fade
        .modal-dialog
            .modal-content
                .modal-header
                    button.close(type='button', data-dismiss='modal', aria-hidden='true') &times;
                    h4.modal-title Title
                .modal-body
                    p body
                    p #{foo}
                .modal-footer
                    button.btn.btn-default(type='button', data-dismiss='modal') Close
                    button.btn.btn-primary(type='button') Save changes