Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   jquery и ajax часть вторая (https://javascript.ru/forum/dom-window/10080-jquery-i-ajax-chast-vtoraya.html)

herba 18.06.2010 13:46

jquery и ajax часть вторая
 
Нечто похожее я уже спрашивал но дело обросло новыми подробностями. Есть контент и к нему пагинатор. при клике пагинатора аяксом меняется контент. Проблема в том что возвращаемый html-код пагинатора возвращаемый движком фреймвока меня не устраивает и надо при загрузке страници добавлять элементы:
Код:

$(document).ready(function(){
        $('.pager li off').each(function(i){
                var nv = $(this).attr('class').split(' ');
                $(this).replaceWith('<div class=\"'+ nv[0] + ' ' + nv[1] +'\">'
                + '<div class=\"rlpage\"></div>'
                + '<div class=\"innerblockpage\">'
                + $(this).html()
                + '</div>'
                + '<div class=\"rlpage\"></div>'
                + '<\/div>');
        });
});

при первоначальной загрузке страници все прокатывает, но после клика на пагинаторе меняется и контент и пагинатор но jquery cкрипт уже не работает. попробовал с live - но к нему уже нужно событие:
Код:

$('.pager li').live('типа клик', function(i){
        $('.pager li').each(function(i){
                var nv = $(this).attr('class').split(' ');
                $(this).replaceWith('<div class=\"'+ nv[0] + ' ' + nv[1] +'\">'
                + '<div class=\"rlpage\"></div>'
                + '<div class=\"innerblockpage\">'
                + $(this).html()
                + '</div>'
                + '<div class=\"rlpage\"></div>'
                + '<\/div>');
        });
});

с live нет change, к тому же на <a></a> пагинатора видимо уже предполагается что стоит событие. в общем не работает.

Поможет кто?

Gvozd 18.06.2010 22:01

herba,
незачем создавать по несколько тем


Часовой пояс GMT +3, время: 04:22.