는 강조 표시를 할 CSS를 설정하고 당신을 위해 전환 :
.First .ShowFirst { border: 1px solid #000; }
.First .SecondContent { display: none; }
.Second .ShowSecond { border: 1px solid #000; }
.Second .FirstContent { display: none; }
자바 스크립트를 부모의 클래스 이름을 변경 클릭 이벤트를 바인딩 :
$(function() {
$('.ShowFirst').Click(function(){
$('#Parent').attr('className', 'First');
return false;
});
$('.ShowSecond').Click(function(){
$('#Parent').attr('className', 'Second');
return false;
});
});
부모의 클래스 이름 어떤 링크가 강조 표시되고 어떤 내용이 표시되는지 결정합니다. 여기에 첫 번째 내용은 처음부터 표시됩니다 : (.. 로딩이 완료되면 컨텐츠 된 div의 하나는 처음부터 볼 수 있습니다 그것을로드하는 동안 두 내용을 표시하고 하나를 숨기지 않습니다 보너스로)
<div id="Parent" class="First">
<a class="ShowFirst" href="#">Show first</a>
<a class="ShowSecond" href="#">Show second</a>
<div class="FirstContent">1</div>
<div class="SecondContent">2</div>
</div>
현재 코드를 게시 할 수 있습니까? –
답장을 보내 주셔서 감사합니다. Andy. 링크에 대해 아무 것도하지 않았으므로 div에 사용하는 토글 코드를 게시합니다. $ ('# header a') $ (document #) .ready (function() { $ ('# 숨김> div') 숨기기(); $ .click (function() { var $ thisPanel = $ ('# 숨김> div : eq ('+ index + ')'); if ($ thisPanel.siblings (': visible')).길이) { $ thisPanel.siblings (': visible'). slideUp (250, function() { $ thisPanel.slideDown (250); }); } else { $ thisPanel.slideToggle (250); } false를 반환합니다. }}); }}); }}); – Mark