我有一个模态:

<div id="myModal" class="modal fade" role="dialog">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Title</h4>
            </div>
            <div class="modal-body">
                <div>Text</div>
            </div>
            <div class="modal-footer">
                <button  type="button" data-dismiss="modal">Cancel</button>
                <button id="btn-accept" type="button" data-dismiss="modal">Accept</button>
            </div>
        </div>
    </div>
</div>

我从javascript中的一个函数显示它:
function foo(param1, param2){

    $("#btn-accept").bind('click', bar(param1, param2)) ;
    $("#myModal").modal('show');
}

当我绑定到#btn-accept时,它已经调用了方法。我怎样才能避免这种情况?

最佳答案

用这样的函数包装它:

function foo(param1, param2){
    $("#btn-accept").bind('click', function() {
        bar(param1, param2);
    });
    $("#myModal").modal('show');
}

08-08 05:34
查看更多