처음으로 HREF를 클릭하면 오류 : http://jsfiddle.net/rc1chhtd/4/ 실제로.collapse() 나는 다음과 같은 코드로 이상한 문제를했습니다
, 링크를 클릭 할 때 처음으로, 붕괴의 방법은 각각의 호출을 div가 아닌 마지막 div. 그러면 모든 것이 완벽하게 작동합니다. 어떤 힌트?
HTML
<div class="col-md-3">
<p class="lead">Menu</p>
<div id="sidebar" class="list-group">
<a href="#" class="list-group-item active" name="dashboard">
<i class="icon-dashboard"></i> Dashboard
</a>
<a href="#" class="list-group-item" name="a-s-c">
<i class="icon-group"></i> Arte Storia e Cultura
</a>
<a href="#enogastronomia" class="list-group-item" data-parent="#sidebar" name="enogastronomia">
<i class="icon-group"></i> Enogastronomia
<span class="badge bg_danger">3</span>
</a>
<div id="enogastronomia" class="list-group subitem collapse">
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 1
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 2
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 3
</a>
</div>
<a href="#" class="list-group-item" name="artigianato">
<i class="icon-group"></i> Artigianato
</a>
<a href="#dovedormire" class="list-group-item" data-parent="#sidebar" name="dovedormire">
<i class="icon-group"></i> Dove Dormire
<span class="badge bg_danger">4</span>
</a>
<div id="dovedormire" class="list-group subitem collapse">
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 1
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 2
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 3
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 4
</a>
</div>
<a href="#attivita" class="list-group-item" data-parent="#sidebar" name="attivita">
<i class="icon-group"></i> Attività
<span class="badge bg_danger">4</span>
</a>
<div id="attivita" class="list-group subitem collapse">
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 1
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 2
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 3
</a>
<a href="#" class="list-group-item">
<i class="icon-caret-right"></i> Sub 4
</a>
</div>
<a href="#" class="list-group-item" data-parent="#sidebar" name="meteo">
<i class="icon-group"></i> Meteo
</a>
<a href="#" class="list-group-item" data-parent="#sidebar" name="numutili">
<i class="icon-group"></i> Numeri Utili
</a>
<a href="#" class="list-group-item" data-parent="#sidebar" name="trasporti">
<i class="icon-group"></i> Trasporti
</a>
</div>
</div>
JAVASCRIPT
$(document).ready(function() {
$('#contenuti').load('dashboard.php');
});
$('.list-group-item').click(function(){
var clicked=this;
$(".list-group a").each(function() {
$(this).removeClass("active");
$(this).next('div').collapse('hide');
if($(this).attr("name")==$(clicked).attr("name")){
$('#contenuti').load($(this).attr("name")+'.php');
$(this).addClass("active");
$(this).next('div').collapse('show');
}
});
});
참고 사항 : 클릭 핸들러는 DOM 준비 핸들러 안에 있거나 (* 위임 * 이벤트 핸들러로 변경되어야 함)주의해야합니다. –
죄송합니다. 편집을 확인하십시오. –
정말 고마워요! :) –