Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как такое реализовать? (https://javascript.ru/forum/jquery/11974-kak-takoe-realizovat.html)

Kenshi25 23.09.2010 23:09

Как такое реализовать?
 
Есть несколько дивов, при клике на одном из них он меняет цвет, при клики еще на одном он тоже меняет цвет, но предыдущему диву возвращается старый цвет? В общем аналог хтмловского селектора, только через jquery.
Делал путем добавления класса, но не работает:
$(document).ready(function(){
	$("li").bind("mousedown", function(){
		$("li").removeClass("selected");	
		$(this).addClass("selected");
	});
});

Gvozd 24.09.2010 00:04

Цитата:

Сообщение от Kenshi25
В общем аналог хтмловского селектора

кого?
чего?
я впервые слышу о таком элементе
Цитата:

Сообщение от Kenshi25
Есть несколько дивов, при клике на одном из них он меняет цвет, при клики еще на одном он тоже меняет цвет, но предыдущему диву возвращается старый цвет?

ваш код полностью рабочий в рамках того, что вы просите
<html>
<head>
<style>
.selected{
color:red;
}
</style>
</head>
<body>
<ul>
	<li>qwe</li>
	<li>asd</li>
	<li>zxc</li>
</ul>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
	$("li").bind("mousedown", function(){
		$("li").removeClass("selected");	
		$(this).addClass("selected");
	});
});

</script>
</body>
</html>

не вижу никакой проблемы


Часовой пояс GMT +3, время: 05:50.