Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   js и замена классов (или идентификаторов) (https://javascript.ru/forum/events/17109-js-i-zamena-klassov-ili-identifikatorov.html)

Stulikov 06.05.2011 09:23

js и замена классов (или идентификаторов)
 
Вложений: 1
Суть проблемы: я с помощью нехитрого скрипта (в конце страницы) отлавливаю клики по всем объектам класса .iwant, потом меняю класс того, по которому произведен щелчек, на .tempsome и ожидаю, что по нему уже не будут отлавливаться клики, но, вот ведь незадача, щелчки продолжают ловиться и по классу .tempsome (бывший .iwant) как исправить?

Спасибо.

PeaceCoder 06.05.2011 11:29

$(function () {
	$(".iwant").click(function () {
		$(".tempsome").attr("class","iwant");
		
		$(this).ubind('click').html('...').attr("class","tempsome");
	});
});


Вообще класс в этом случае не влияет. если вы хотите что бы влиял используйте так:

$(function () {
	$(".iwant").live('click',function () {
		$(".tempsome").toggleClass("tempsome iwant");		
		$(this).toggleClass('iwant tempsome').html('...');
	});
});

Stulikov 06.05.2011 20:27

2 PeaceCoder, премного благодарен! Пойду гуглить live(); и toggleClass(); еще раз огромное спасибо!


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