js и замена классов (или идентификаторов)
Вложений: 1
Суть проблемы: я с помощью нехитрого скрипта (в конце страницы) отлавливаю клики по всем объектам класса .iwant, потом меняю класс того, по которому произведен щелчек, на .tempsome и ожидаю, что по нему уже не будут отлавливаться клики, но, вот ведь незадача, щелчки продолжают ловиться и по классу .tempsome (бывший .iwant) как исправить?
Спасибо. |
$(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('...');
});
});
|
2 PeaceCoder, премного благодарен! Пойду гуглить live(); и toggleClass(); еще раз огромное спасибо!
|
| Часовой пояс GMT +3, время: 22:06. |