突出显示div onclick
我有一个问题,需要使用什么jQuery代码,点击列表中的DIV? 我有8个Div,我需要突出显示一个被点击的,当点击下一个时,前一个不再突出显示。
好的,试试这个: –
JSFiddle- http://jsfiddle.net/dtzjN/198/
您需要做的就是,在所有div中都有一个公共类,单击,从每个其他div中删除颜色类,并为单击的div添加颜色类。
Thumb1 Thumb1 Thumb1 Thumb1
JS
var addclass = 'color'; var $cols = $('.divs').click(function(e) { $cols.removeClass(addclass); $(this).addClass(addclass); });
CSS
.color { background-color: yellow; }
来源: – 如何使用jquery突出显示所选列表项?
根据要求修改它。
试试下面的内容
$(document).ready(function() { $Divs = $("div"); $Divs.click(function() { $Divs.removeClass("highlight"); $(this).addClass("highlight"); }); });
.highlight { background: green; } div { display: block; width: 100px }
- First Div
- Second Div
- Html 1
- Html 2
- Html 3
和JS
$(document).ready(function() { $("li div").click(function() { $("li div").each(function() { $(this).css("background-color", "transparent"); }); $(this).css("background-color", "#ff3300"); }); });
您可以尝试这样的事情:
$('.mainDiv').on('click','.divs',function () { $(this).parent().find('.divs').css('background-color', ''); $(this).css('background-color', '#00fff0'); });