jquery+добавляем элемент+контролим его

Discussion in 'PHP' started by avin, 19 Aug 2011.

  1. avin

    avin Member

    Joined:
    4 Jul 2011
    Messages:
    103
    Likes Received:
    41
    Reputations:
    2
    при нажатии на один из дивов производиться код
    $(this).after('<div class="new_note_item" class="active"><div class="button"></div>...</div>');

    ну тоесть добавляется отдельный див со своим классом.

    Но почему то на эти вновь появившиеся дивы не распространяются прописанные для них (их классов) действия??

    Гдето в FAQ вычитал:
    Почему событие не работает на новые созданные мною элементы?

    Как объяснялось в предыдущем вопросе о AJAX, события связаны только к элементам, которые существуют на момент, когда вы производите ваш первоначальный вызов jQuery. При создании нового элемента, необходимо привязать событие к нему отдельно, или использовать делегацию события.


    Как привязать событие к нему отдельно ???
     
    #1 avin, 19 Aug 2011
    Last edited: 19 Aug 2011
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    zend frameword decorators

    надо потом когда вставляешь эти элементы делать им $("#someid").addClass("someClass);
     
    #2 barnaki, 19 Aug 2011
    Last edited: 19 Aug 2011
  3. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    а если не работает то вообще $("#someid").css("cursor","pointer"); по другому видимо не как
     
    #3 barnaki, 19 Aug 2011
    Last edited: 19 Aug 2011
  4. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Ну логично всё.

    Создал элемент - забиндь на него действие.
    Т.е. делай привязку заново для всех.
     
  5. emmy

    emmy Member

    Joined:
    12 Oct 2009
    Messages:
    76
    Likes Received:
    17
    Reputations:
    8
    метод live
     
    1 person likes this.
  6. avin

    avin Member

    Joined:
    4 Jul 2011
    Messages:
    103
    Likes Received:
    41
    Reputations:
    2
    Спасибо! С ним всё прекрасно работает