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, время: 10:55. |