我有以下幾點:爲什麼removeClass在這種情況下不起作用?
JS:
$('.home-toggle').click(function() {
scroll();
$('#content twelvecol > a').removeClass('selected-tile');
$(this).addClass('selected-tile');
$('.hidden').hide();
$('.home-container').slideDown();
});
$('.why-toggle').click(function() {
scroll();
$('#content twelvecol > a').removeClass('selected-tile');
$(this).addClass('selected-tile');
$('.hidden').hide();
$('.why-container').slideDown();
});
HTML:
<div id="content" class="container" style="display:none;">
<div class="row">
<div class="twelvecol">
<a href="#" class="home-toggle tile first">
<img class="tile-top" src="images/tile1.png" alt="" />
<img class="tile-bottom" src="images/tile1h.png" alt="" />
</a>
<a href="#" class="why-toggle tile">
<img class="tile-top" src="images/tile2.png" alt="" />
<img class="tile-bottom" src="images/tile2h.png" alt="" />
</a>
<a href="#" class="solutions-toggle tile last">
<img class="tile-top" src="images/tile3.png" alt="" />
<img class="tile-bottom" src="images/tile3h.png" alt="" />
</a>
所以.selected-tile
應該從其他.tile
被刪除,一旦我點擊一個。
但由於某種原因,該課程仍然保留在其他瓷磚中。
可能是什麼問題?
也許'scroll'會拋出異常? –