1
2 개의 탭만있는이 jQuery UI 탭 모델이 있고 Ajax를 통해로드 할 컨텐트가 필요합니다. 문제는 이러한 탭이 jQuery UI 대화 상자에로드되고 mid
이 동적이라는 점입니다. 즉, 링크 (mid=X
포함)를 클릭하면 대화 상자가 시작됩니다.jQuery UI로드 필요 Ajax를 통한 동적 컨텐트 링크
자바 스크립트 :
코드는이 같은 것입니다
$('.item-movie-link').each(function() {
$(this).parent().click(function() {
$('#tabs-movie li a[href$=info]').attr('href', $(this).attr('href') + '&op=info');
$('#tabs-movie li a[href$=cast]').attr('href', $(this).attr('href') + '&op=cast');
$('#dialog-movie-info').dialog('open');
$('#tabs-movie').tabs();
return false;
});
});
HTML :
<div id="dialog-movie-info">
<div id="tabs-movie">
<ul>
<li><a href="#tab-info"><img src="template/images/icon-tab-movie-info.png" alt="" />Information</a></li>
<li><a href="#tab-cast"><img src="template/images/icon-tab-movie-cast.png" alt="" />Cast List</a></li>
</ul>
</div>
</div>
내가 처음 그 .item-movie-link
년대 중 하나를 클릭하면이 작동, 대화 상자를 닫고 다른 링크를 클릭하면 작동하지 않습니다. 동일한 정보가 표시됩니다.
어떻게하면됩니까? 아마 이것에 대한 더 나은 접근법이 있을까요?