2010-01-27 3 views
0

$ (selector) .dialog();를 사용하고 있습니다. 내 HTML 코드에서 태그를 호출하는 것. 이 대화 상자로 나를 보내는 링크를 클릭하면 firebug (파이어 폭스 추가) 태그가 지워진 것을 보여줍니다 !! 태그의 HTML 코드는 처음에는 잘 표시되지만 맨 위 모서리의 기본 X로 대화 상자를 닫으면 링크를 클릭해도 대화 상자가 다시 나타나지 않습니다. 이 코드는 click 이벤트 내부에있는 코드입니다. 이 2 개 라인에대화창에서 html이 지워집니다.

$("#dialog").dialog({ 
resizable: false, 
height:140, 
modal: true, 
autoOpen: true, 
overlay: { 
    backgroundColor: '#000', 
    opacity: 0.5 
}, 
buttons: { 
    'Delete this item': function() { 
    $.get("delete.php", { food: foodID }); 
    pausecomp(1000); 
    $.get("CategoryAdmin.php", { course: courseID }, 
    function(data){ 
    //alert("in updateDisplay() "+c); 
    $("#"+courseID).html(data); 
    operationStripe(); 
    editCue(); 
    }); 
    return false; 
    $(this).dialog('close'); 
    }, 
    Cancel: function() { 
    $(this).dialog('close'); 
    } 
} 
}); 

답변

1

: 당신이 반환 전화를했기 때문에 ('이 항목을 삭제'버튼)

return false; 
    $(this).dialog('close'); 

2 라인을 실행할 수 없습니다.

변경 시도해보기 return false;

관련 문제