我一直試圖使鏈接被點擊時,顏色停留在那裏,不僅僅當鼠標點擊鏈接時(如果鼠標失去焦點在鏈接上,顏色會恢復到正常狀態)。使點擊的鏈接顏色保持原狀
像這個網站當你想問這個問題,顏色停留在問問題標籤。
這裏是的jsfiddle代碼示例,我想:
HTML
<ul id="parentExample" style="display: block;">
<asp:Repeater runat="server" ID="uiMenuList">
<ItemTemplate>
<li id="childExample">
<a id="uiMenuText" href="http://www.google.com" target="_blank" runat="server">First Menu</a>
<a id="uiMenuText" href="http://www.google.com" target="_blank" runat="server">Second Menu</a>
<a id="uiMenuText" href="http://www.google.com" target="_blank" runat="server">Third Menu</a>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
的JavaScript
$(document.ready(function() {
var $h3s = $('li').click(function() {
$h3s.removeClass('active');
$(this).addClass('active');
});
}));
CSS
.active {
background: none;
color: #FFC000;
border: 0px;
margin-top: -3px;
margin-right: auto;
margin-left: auto;
}
#parentExample li#childExample a {
background: none;
color: black;
border: 0px;
margin-top: -3px;
margin-right: auto;
margin-left: auto;
}
#parentExample li#childExample a:hover {
background: none;
color: red;
border: 0px;
margin-top: -3px;
margin-right: auto;
margin-left: auto;
}
#parentExample li#childExample a:active {
background: none;
color: #FFC000;
border: 0px;
margin-top: -3px;
margin-right: auto;
margin-left: auto;
}
#parentExample li#childExample a:selected {
background: none;
color: #FFC000;
border: 0px;
margin-top: -3px;
margin-right: auto;
margin-left: auto;
}
這裏是上面代碼的例子: JS Fiddle
任何幫助,將不勝感激
感謝
你的設置不正確。你的代碼應該是$(function(){ var $ h3s = $('li')。click(function(){console.log($ h3s); $ h3s.removeClass('active'); $(this).addClass('active'); }); }); '並設置網站加載jQuery。 –