페이지로드시 대화 상자를 정의했습니다. 나는 대화 상자를 볼 수있는 모든 것을 지금까지 잘 될 것 같다 :jquery 대화 상자가 닫히지 않음
dlg1 = $("#modalHolder");
dlg1 = dlg1.dialog({
width: 300,
height: 150,
modal: true,
autoOpen: false,
resizable: false,
closeOnEscape: false,
draggable: false,
overlay: {
backgroundColor: 'red',
opacity: 0.65
},
open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
가 지금은 동적으로 가까운 이벤트를 설정하려는, 그래서 나는이 시도 :
function setCloseFunction(fun)
{
dlg1.dialog({
close: function(event, ui)
{
alert("2");
fun();
}
});
}
내가로 전화를 :
setCloseFunction(new Function("alert('1')"));
그러나 대화 상자를 닫을 때 경고가 나타나지 않습니다. 어떤 아이디어? 당신은 다음을 작성해야
당신은 사용하지 말아야 'Function' 생성자는 함수를 생성합니다. 대신에,'function() {alert ('1'); }'. – SLaks
팁 주셔서 감사. – vikasde