<div id="my1">, по событию click (имеет вид $("#my1").click(function(){});) меняю ему ID на "my2" ($("#id").attr("id","my2");). После смены ID имеется событие нажатия на уже новый <div id="my2"> следующего вида - $(document).on("click","#my2", function(){});. Проблема в том, что при этом продолжает срабатывать click по старому ID, по "my1". Как это предотвратить? Ведь ID уже заменён. $("#my1").click(function(){}); используйте конструкцию:$(document).on('click', '#my1', function(){
....
});