Вопрос JQuery, AJAX

  1. Есть страница на которой JS скрипты.

    При нажатии на кнопку (div), получаю через AJAX некий код и вставляю его в основную страницу. В этом полученном коде есть еще кнопка (div class=read) при нажатии на которую надо чтоб выполнился JS.
    Код:
    $(".read").click(function(){
         alert("fdfdf");
      }); 
    
    Но беда в том что JS не реагирует на нажатие того что вставлено в DOM, а только на то что было при рендеринге страницы.

    Может кто знает как решить задачку?
     
  2. http://javascript.ru/tutorial/dom/modify
    Может что-то интересное тут найдешь!
     
    1 человеку нравится это.
  3. К сожалению нет. Там только работа с DOM. И не слова про работу с сформированным DOM по средством JS.
     
  4. Это, конечно, крайний случай, но может тогда Document.Write поможет?

    Т.е. когда DOM сформирован, записываешь его, и тогда уже через JS выполняешь что нужно. Тем же макаром и восстанавливаешь.
    З.Ы. Может и дилетантское решение.
     
  5. Dr. MefistO,
    Буду пробовать, я только второй день ищу решение. :)
    Но знаю уже в каком направлении копать.
    Фитчу что пишу в тестовой ветке, так что не к спеху.
     
  6. Anvil, можешь показать как ты его получаешь? полностью
     
  7. Код:
    $(document).ready(function(){
    
    $(".read").click(function(){
         alert("fdfdf");
      });
    
    }
    
    Что то типа так.
     
  8. Anvil,
    Чего-то я не понял... и скорее всего не пойму пока не увижу исходник полностью.
     
  9. Исходника того что хочу нету, бы л бы не просил :)

    Тот код что выше действует так, при загрузке весь DOM считается, при нажатии на элемент с классом read, произойдет вызов алерта, но если класса read не было до загрузки, а он вставлен в DOM после то при нажатии на нем не какой реакции не будет.