Jquery 函数在重新打开模式文件后不起作用

Jquery 函数在重新打开模式文件后不起作用,jquery,ajax,Jquery,Ajax,我有以下建议: <div class="modal fade" id="modal_roles" role="basic" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <img src="../assets/g

我有以下建议:

<div class="modal fade" id="modal_roles" role="basic" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-body">
                <img src="../assets/global/img/loading-spinner-grey.gif" alt="" class="loading"><span> &nbsp;&nbsp;Loading... </span>
            </div>
        </div>
    </div>
</div>
如果我第一次打开modal,一切正常。
如果我关闭模式,则没有功能再次工作。

这一点我做错了什么?

你能在打开/关闭模式的地方添加代码吗?我已经更新了代码,你可以在里面看到它
<button class="btn btn-default font-grey-mint" href="my_data.php" type="button" data-target="#modal_roles" data-toggle="modal">
    <i class="fa fa-shield">my modal
</button>
<div class="modal-content">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
        <h4 class="modal-title font-grey-mint"><i class="fa fa-shield"></i> '.T::MYPROFIL_36.' </h4>
    </div>

    <div class="modal-body">

        <div class="alert alert-danger alert-dismissable hide" id="msg_box_role">
            <button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>
            <div id="msg_box_role_text"></div>
        </div>
        <div id="part_content">
            '.$cont.'
        </div>
    </div>

    <div class="modal-footer">
        <button class="btn default" data-dismiss="modal" type="button" ><i class="fa fa-close"></i> '.T::BASELAY_7.'</button>
    </div>

</div>

<script>
$("[data-toggle=confirmation]").confirmation({ btnOkClass: "btn btn-sm btn-success", btnCancelClass: "btn btn-sm btn-danger"}); 

function shortwork() { 
    var id = $(this)[0].getAttribute("data-id");
    var jobid = $(this)[0].getAttribute("data-job-id");  
    $.ajax({
        url: "my_data.php?step="+jobid+"&ds="+id,
        type: "PUT",
        success: function(result) {
            var res = $.parseJSON(result);
            if(res=="ok"){
                eval(res.js)
            }else{
                eval(res.js)
            } 
        }
    });
}
$(".shortwork").on("click", shortwork );

$(".submitForm").on("click", ajaxsubmit);

function ajaxsubmit() {
   var formid = $(this)[0].getAttribute("data-formid"); 
   $.ajax({
        type: "POST",
        url: "my_rollenverwaltung.php",
        data: $("#"+formid).serialize(),
        success: function(result){
            var res = $.parseJSON(result);
            if(res.code=="ok") { 
                if(res.msg.length > 0 ) {
                    $("#msg_box_role").removeClass("hide");
                    $("#msg_box_role").removeClass("alert-danger");
                    $("#msg_box_role").addClass("alert-info");
                    $("#msg_box_role_text").text(res.msg);
                }

                eval(res.js)
            } else {
                if(res.msg.length > 0 ) {
                    $("#msg_box_role").removeClass("hide, alert-info");
                    $("#msg_box_role").addClass("alert-danger");
                    $("#msg_box_role_text").text(res.msg);
                }
                alert("NICHT OK");
                eval(res.js); 
            }
        },
        error: function(){
            alert("failure:");
        }
    });
};
</script>