私はこのように入力された種類のサイドバーを持っています、各リンクはページ上の別のdivに異なるhtmlをロードします。
<div id = "sidebar-links">
<% @locations.each do |locs| %>
<p style = "border-bottom: 1px black solid">
<a href = "#" class = "sidebar-click" onclick = 'renderLocation(+' <% locs %> +')'><%= locs['Address'] %></a>
</p>
<% end %>
</div>
クリックされた各リンクを強調表示したいと思います。別のリンクがクリックされたら、代わりにそれを強調表示したいと思います。現在、これが私が行っていることです。
$(document).ready(function() { // Start up jQuery
$('a.sidebar-click').click(function() {
$('a.sidebar-click').removeClass('ui-state-highlight');
$(this).addClass('ui-state-highlight');
return false;
});
});
そしてスタイリッシュに;
.ui-state-highlight {border: 4px solid #ffffa1; margin-right: 3px;}
しかし、このコードは機能していません!これを行うにはどうすればよいですか、または現在のアプローチで何が間違っているのですか?