我正在嘗試使用jQuery的click函數將懸停狀態應用於選定的div,而不區分JavaScript中的div。我目前使用:jQuery單擊函數影響多個div
$(document).ready(function(){
$(".project").click(function() {
$("a.expand").removeClass("hovered");
$("a.expand").addClass("hovered");
$(".project_full").hide();
var selected_tab = $(this).find("a").attr("href");
$(selected_tab).fadeIn();
return false;
});
隨着HTML:
<div class="project first project_gizmoscoop">
<div class="title">
GizmoScoop!
<div class="date">2012</div>
</div>
<a class="expand" title="(Caption)" href="#project_1">GizmoScoop!</a>
</div>
<div class="project project_sc">
<div class="title">
Striking Code
<div class="date">2011</div>
</div>
<a class="expand" title="(Caption)" href="#project_2">Striking Code</a>
</div>
的.hovered類用於被點擊鏈接(從外部CSS文件中的特定樣式)。但是,一切都在被選中。 (例如,參見http://www.codeisdna.com)。
我知道我做錯了什麼(我應該指定個人ID或使用HTML5數據屬性),但我被卡住不必要的。我現在感覺像一個完整的新手,我不能做這麼簡單的事情(儘管我做了更先進的事情)。
你都將在你的示例代碼刪除同一類(.hovered),順便說一句。 – isherwood 2013-03-13 19:04:36