이 탭에서 데이터를 검색하기 위해 JQuery 탭 플러그인 및 ajax json mvc를 사용하고 있습니다. 모든 것이 onclick 이벤트에서 잘 작동하지만 페이지가로드되는 즉시 첫 번째 탭 내부에 내용을로드해야합니다. 다음은 프로그래밍 방식으로 첫 번째를 클릭하면 코드jquery tabs, 첫 번째 탭에서 onload 이벤트
<script>
$(function() {
$("#tabs").tabs();
// how to add onload event for Tab One GetTabData(id);
$(".tabLink").click(function (event) {
var id = $(this).parent().text();
GetTabData(id);
});
});
</script>
<div class="demo">
<div id="tabs">
<ul>
<li><a href="#tab-1" tabId="1" class="tabLink">Tab One</a></li>
<li><a href="#tab-2" tabId="2" class="tabLink">Tab Two</a></li>
<li><a href="#tab-3" tabId="3" class="tabLink">Tab three</a></li>
<li><a href="#tab-4" tabId="4" class="tabLink">Tab four</a></li>
</ul>
<div id="tab-1">
</div>
<div id="tab-2">
</div>
<div id="tab-3">
</div>
<div id="tab-4">
</div>
</div>
</div>
'var id = $ (this) .parent(). text();'의 요점은 무엇입니까? 왜 그냥 href'$ (this) .attr ('href')에서 id를 가져 오지 않는가? ('# tab -', '')'? 'tabId'는 유효한 html 애트리뷰트가 아니므로, 당신이 할 수는 없습니다. – nbrooks