이 jQuery 코드는 1.6.4 버전을 제외한 모든 jQuery 버전에서 배경색을 변경합니다. 1.6.4 버전에서이 코드가 제대로 실행되지 않는 이유는 무엇입니까?jQuery의 활성 배경색 전환 1.6.4
HTML :
<table cellspacing="0" cellpadding="0" id="bin" width="100%">
<thead>
<tr> <a href="#"><th style="text-align:left; padding-top: 20px;" width="10%" id="row-1">Symbol <img src="/images/sort-arrow-up.png" title="Sort by Symbol" alt="Sort by Symbol" class="sort-right move-left bottom-image" id="image1"/></th></a>
<th style="text-align:left;" width="20%" id="row-2">Company
<br><span class="move_right">Name</span>
<img src="/images/sort-arrow-up.png" title="Sort by Company Name" alt="Sort by Company Name" class="sort-right move-left" id="image2" />
</th>
<th style="text-align:center;" width="12%" id="row-3"><span class="center-text">Buy</span>
<br>Date
<img title="Sort by Buy Date" src="/images/sort-arrow.png" alt="Sort by Buy Date" id="image3" />
</th>
<th style="text-align:center;" width="10%" id="row-4"><span class="center-text">Buy</span>
<br>Price
<img title="Sort by Buy Price" src="/images/sort-arrow.png" alt="Sort by Buy Price" id="image4" />
</th>
<th style="text-align:center;" width="9%" id="row-5"><span class="center-text">Closed</span>
<br>Price
<img title="Sort by Closed Price" src="/images/sort-arrow.png" alt="Sort by Closed Price" id="image5" />
</th>
<th style="text-align:center;" width="9%" id="row-6"><span class="center-text">Closed</span>
<br>Date
<img title="Sort by Closed Date" src="/images/sort-arrow.png" alt="Sort by Closed Date" id="image6" />
</th>
<th style="text-align:center;" width="10%" id="row-7"><span class="center-text">Total</span>
jQuery를 :
$(function(){
$('#bin').on('click', 'th', function(){
$(this).parent().children().removeClass('active');
$(this).addClass('active');
});
});
CSS :
tr th.active
{
background-color: #7DAFFF;!important
}
DEMO-jsFiddle
고마워요, 고마워요, 고마워요! @SzymonDzieqoriski –
맞습니다. 1.7 이상에서만 지원됩니다. 문서 http://api.jquery.com/on#on1에 바로 여기 있습니다. – TreeTree
문제 없음, 도움이 되서 기쁩니다 :) 평화 –