У меня вопрос, какой код jQuery нужно использовать, чтобы выделить DIV в списке по клику? У меня есть 8 Div, мне нужно выделить тот, который нажат, а при нажатии на следующий предыдущий больше не выделяется.Выделить div onclick
3
A
ответ
7
Хорошо, Так что попробуйте это: -
JSFiddle- http://jsfiddle.net/dtzjN/198/
Все, что вам нужно сделать, это, имеют общий класс во всех div, щелкнуть, удалить класс цвета из каждого другого div и dd класс цвета для щелкнутого div.
<div class="divs">
Thumb1
</div>
<div class="divs">
Thumb1
</div>
<div class="divs">
Thumb1
</div>
<div class="divs">
Thumb1
</div>
JS
var addclass = 'color';
var $cols = $('.divs').click(function(e) {
$cols.removeClass(addclass);
$(this).addClass(addclass);
});
CSS
.color {
background-color: yellow;
}
источник: - How can I highlight a selected list item with jquery?
Модифицированный его согласно требованию.
0
<ul>
<li><div>Html 1</div></li>
<li><div>Html 2</div></li>
<li><div>Html 3</div></li>
</ul>
И JS
$(document).ready(function() {
$("li div").click(function() {
$("li div").each(function() {
$(this).css("background-color", "transparent");
});
$(this).css("background-color", "#ff3300");
});
});
0
Вы можете попробовать что-то вроде этого, может быть:
$('.mainDiv').on('click','.divs',function() {
$(this).parent().find('.divs').css('background-color', '');
$(this).css('background-color', '#00fff0');
});
2
Попробуйте ниже
$(document).ready(function() {
$Divs = $("div");
$Divs.click(function() {
$Divs.removeClass("highlight");
$(this).addClass("highlight");
});
});
.highlight {
background: green;
}
div {
display: block;
width: 100px
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
<li>
<div>First Div</div>
</li>
<li>
<div>Second Div</div>
</li>
</ul>
Смежные вопросы
- 1. Div появляются onclick, исчезают onclick
- 2. Onclick Вне div скрывать div
- 3. Div переход по div onclick
- 4. Onclick вне div, скрыть div
- 5. Выделите и Скрыть DIV OnClick
- 6. Onclick выделить строку списка не работает
- 7. Связать макрос, чтобы выделить ячейку onclick?
- 8. Кнопка JQuery Проблемы & onclick выделить текст ввода?
- 9. Howto: div с onclick внутри другого div с onclick javascript
- 10. Onclick change div style + onclick вне div удалить смену стиля
- 11. Как выделить контент в Div
- 12. jQuery: Выделить поле div onload
- 13. Как выделить div по щелчку
- 14. Переместить div onclick и обратно onclick
- 15. Сделать div 'fullscreen' onClick?
- 16. Onclick on Main Div
- 17. JavaScript OnClick div показать
- 18. Изменить div-блоки onclick
- 19. Flip a DIV onclick
- 20. Onclick обновить только div
- 21. Показать Div Onclick кнопки
- 22. DIV to onclick event
- 23. Изменение высоты Div onclick
- 24. Отображение элементов div onClick
- 25. Onclick visible div box
- 26. Заменить Div Content onclick
- 27. JQuery onclick override div
- 28. DIV swap onclick
- 29. Swap div content onclick
- 30. Javascript onclick close div
Создать класс CSS с цветом фона вы хотите, затем нажмите «Добавить». класс в div и наоборот. Возможно, вы захотите изучить .toggleClass() – Awena
Без кода, чтобы продемонстрировать, как этот вопрос отличается от того, который предложил Энди, я боюсь, что я закрываю этот вопрос как дубликат Другие. Если вы считаете, что это ошибка, пожалуйста, обновите свой вопрос достаточно релевантным, * минимальным *, * * [MCVE] (http://stackoverflow.com/help/mcve) * «HTML, CSS и jQuery/JavaScript, которые мы можем воспроизвести твоя проблема. –