2014-02-07 1 views
0

내부의 Jquery 대화 상자 및 링크에 문제가 있습니다. 개체 목록이있는 자식 템플릿을로드하는 대화 상자를 열고 싶습니다. 다음에하려고하는 것은이 오브젝트의 링크를 만드는 것입니다. 링크를 클릭하면 동일한 대화 상자에로드됩니다. 어떻게해야합니까? ID로 링크를 표시하고 어떻게 든 클릭 한 번으로 기능을 시작할 수 있습니까? 아니면 가장 좋은 방법이 무엇일까요?jQuery-UI 대화 상자에서 트랩 클릭 링크

$("#mylist").click(function(event) { 
    event.preventDefault(); 
    $('#dialog').load($(this).attr('href')).dialog({ 
     width: 800, 
     height: 530, 
     resizable: false, 
     title: "Dialog Title", 
     autoOpen: true, 
    }); 
}); 

답변

1

사용 링크를 클릭 트랩 대화 사업부에 위임 이벤트 핸들러 :

$("#dialog").on("click", "a", function(e) { 
    e.preventDefault(); 
    $("#dialog").load($(this).attr("href")); 
}); 
+0

OK! 감사! 이 기능이 동일한 기능을 수행해야합니까? 여기서 "a"는 무엇을 나타내는가? 죄송합니다. jquery에 아주 새롭습니다. – user3199840

+0

'$ (function() {}) '구조로 감싸면 어디든 갈 수 있습니다. –

+0

좋아요! 그리고 "a"는 이벤트 핸들러의 일부입니까, 아니면 예제로 쓴 것입니까? – user3199840