这是我的代码:
http://jsfiddle.net/adige72/BbSd7/
当我点击时,假设“显示div 1”,它会删除它的虚线边框底部,但是一旦再次点击,边框就不会返回,而我想要它会返回。
答案 0 :(得分:0)
使用toggleClass应该做的伎俩。你正在做一个可能不需要的每个()。只需挂钩需要点击的元素即可。不需要遍历每个父李等。
请参阅此处的第一个示例:http://api.jquery.com/toggleClass/
答案 1 :(得分:0)
我建议您使用类来管理它,因为它更清洁:
$('#element').click(function() {
if ($(this).hasClass('class1')) {
$(this).addClass('class2');
}
}
对于样式,它是相似的。一个例子:
$('#element').click(function() {
if ($(this).css('background-color')=='red') {
$(this).css('color', 'white');
}
}