<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(){
....
});