1. Вы находитесь в архивной версии форума xaker.name. Здесь собраны темы с 2007 по 2012 год, большинство инструкций и мануалов уже неактуальны.
    Скрыть объявление

Вопрос JQuery, AJAX

Тема в разделе "Софт для веб-программирования", создана пользователем Anvil, 10 июл 2011.

  1. Anvil

    Anvil Мягкий и пушистый! ..::V.I.P::..

    Регистрация:
    5 авг 2007
    Сообщения:
    194
    Симпатии:
    79
    Баллы:
    0
    Есть страница на которой JS скрипты.

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

    Может кто знает как решить задачку?
     
  2. Dr. MefistO

    Dr. MefistO Крывіч Глобальный модератор

    Регистрация:
    3 авг 2008
    Сообщения:
    152
    Симпатии:
    254
    Баллы:
    0
    http://javascript.ru/tutorial/dom/modify
    Может что-то интересное тут найдешь!
     
    1 человеку нравится это.
  3. Anvil

    Anvil Мягкий и пушистый! ..::V.I.P::..

    Регистрация:
    5 авг 2007
    Сообщения:
    194
    Симпатии:
    79
    Баллы:
    0
    К сожалению нет. Там только работа с DOM. И не слова про работу с сформированным DOM по средством JS.
     
  4. Dr. MefistO

    Dr. MefistO Крывіч Глобальный модератор

    Регистрация:
    3 авг 2008
    Сообщения:
    152
    Симпатии:
    254
    Баллы:
    0
    Это, конечно, крайний случай, но может тогда Document.Write поможет?

    Т.е. когда DOM сформирован, записываешь его, и тогда уже через JS выполняешь что нужно. Тем же макаром и восстанавливаешь.
    З.Ы. Может и дилетантское решение.
     
  5. Anvil

    Anvil Мягкий и пушистый! ..::V.I.P::..

    Регистрация:
    5 авг 2007
    Сообщения:
    194
    Симпатии:
    79
    Баллы:
    0
    Dr. MefistO,
    Буду пробовать, я только второй день ищу решение. :)
    Но знаю уже в каком направлении копать.
    Фитчу что пишу в тестовой ветке, так что не к спеху.
     
  6. xhugo

    xhugo Новичок

    Регистрация:
    7 авг 2010
    Сообщения:
    14
    Симпатии:
    7
    Баллы:
    0
    Anvil, можешь показать как ты его получаешь? полностью
     
  7. Anvil

    Anvil Мягкий и пушистый! ..::V.I.P::..

    Регистрация:
    5 авг 2007
    Сообщения:
    194
    Симпатии:
    79
    Баллы:
    0
    Код:
    $(document).ready(function(){
    
    $(".read").click(function(){
         alert("fdfdf");
      });
    
    }
    
    Что то типа так.
     
  8. Hookman

    Hookman Developer Глобальный модератор

    Регистрация:
    4 окт 2008
    Сообщения:
    93
    Симпатии:
    220
    Баллы:
    0
    Anvil,
    Чего-то я не понял... и скорее всего не пойму пока не увижу исходник полностью.
     
  9. Anvil

    Anvil Мягкий и пушистый! ..::V.I.P::..

    Регистрация:
    5 авг 2007
    Сообщения:
    194
    Симпатии:
    79
    Баллы:
    0
    Исходника того что хочу нету, бы л бы не просил :)

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

Поделиться этой страницей