有鏈接列表,如何使用jquery更改僅點擊鏈接的背景顏色並將其返回原始顏色如果我點擊另一個鏈接?如何使用jquery更改僅點擊鏈接的背景顏色
回答
也許這樣的基本?
$("#linkDivWrapper").on("click", ".linkClass", function() {
$(this).css({'background-color': '#ccc'});
});
爲什麼你需要委託事件? – adeneo 2012-08-01 09:49:19
所以我不必初始化頁面上的「a」元素的每個實例只加載包裝 – johnnyarguelles 2012-08-01 09:58:12
對元素的hundres或可能被動態替換的元素有意義,並且頁面加載時綁定速度會更快,但你每次點擊都會付錢。 – adeneo 2012-08-01 10:05:39
這應該爲你做的:
$("a").click(function(event)
{
$("a").css('background-color', '');
$(this).css('background-color', 'red');
});
在現實世界中,你可能會用一個div或東西在裏面的鏈接,所以它應該是這樣的:
<div id="divName">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</div>
<script language="javascript">
$("#divName a").click(function(event)
{
$("a").css('background-color', '');
$(this).css('background-color', 'red');
});
</script>
感謝它的工作:) – 2012-08-01 10:06:28
不用客氣巴彥K :)請接受適合您的答案; ) – 2012-08-01 10:12:36
非常普遍,因爲沒有標記發佈,並針對所有<a>
元素,並防止默認操作,因爲去新頁面會使突出顯示t他聯繫起來好看不中用:
var elems = $('a'); //select all a elements, could use class instead;
elems.on('click', function(e) {
e.preventDefault(); //prevent default action
$(this).addClass('highlight'); //add highlight class to clicked
elems.not(this).removeClass('highlight'); //remove highlight class from others
});
HTML:
<ul id="menu">
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
</ul>
腳本:
$("#menu li a").click(function(event)
{
$("li a").css('background', '');
$(this).css('background', '#f5c491');
});
希望這將幫助你。
- 1. 更改鏈接點擊的行的背景顏色
- 2. 點擊更改TextView的背景顏色
- 3. 如何更改使用jQuery的導航鏈接的顏色或背景色?
- 4. 點擊更改TextView背景顏色android
- 5. 點擊更改div背景顏色
- 6. 更改鏈接背景和顏色
- 7. 當點擊td中的鏈接時,如何更改td的背景顏色?
- 8. 如何更改內部鏈接被點擊的div背景顏色
- 9. 如何更改TextView中鏈接的前景/背景顏色?
- 10. 使用jQuery更改背景顏色
- 11. 更改DIV背景顏色單擊該DIV中的鏈接時
- 12. jQuery的 - 的選擇選項更改背景顏色,當點擊
- 13. 模擬點擊鏈接時改變背景顏色
- 14. 試圖改變html的背景顏色使用jquery點擊
- 15. 如何更改未點擊的按鈕的背景顏色?
- 16. jquery更改h4的背景顏色點擊
- 17. 用jquery更改menue的背景顏色
- 18. 如何更改點擊框中的內容和背景顏色?
- 19. 如何更改鏈接中的div的背景顏色
- 20. Jquery更改導航鏈接上的背景顏色mouseover
- 21. 如何更改懸停時鏈接背景顏色的區域
- 22. 點擊jquery更改背景
- 23. 更改div背景顏色點擊使用只有css
- 24. 如何在點擊後更改表格背景顏色
- 25. 如何將按鈕背景顏色更改爲點擊操作?
- 26. 如何在iOS中點擊時更改UITableViewHeader背景顏色
- 27. 如何更改背景顏色,當我點擊一個按鈕
- 28. 如何在點擊後更改td背景顏色
- 29. 如何在點擊切換按鈕時更改背景顏色?
- 30. 如何更改第二頁的div的背景顏色一旦點擊第一頁的鏈接點擊
這取決於您沒有發佈的標記結構! – adeneo 2012-08-01 09:38:48
發佈你的標記。 – Vins 2012-08-01 09:39:59
所以你想要最後點擊的鏈接已突出顯示? :-) – Stano 2012-08-01 09:40:24