jQuery niceScroll не работает вместе с .load()

Я внедряю плагин jQuery niceScroll в свои DIV. Это прекрасно работает, за исключением случаев, когда я добавляю функцию .load() к тегу, использующему niceScroll, прокрутка не работает. Но если убрать niceScroll, то родной скроллер работает нормально...?

Это нацелено на браузер webKit. Любые идеи или я дурачусь в своем коде?

$(document).ready(
            function(e) {

                $("#west").load('http://mySite.comregulatory_list.php', '', function(response, status, xhr) {
                    if (status == 'error') {
                        var msg = "Sorry but there was an error: ";
                        $(".content").html(msg + xhr.status + " " + xhr.statusText);
                    }

                });

                $("#west").niceScroll({
                    cursorcolor : "#6699FF",
                    cursorwidth : "2px",
                    grabcursorenabled : "false",
                    preservenativescrolling : "false",
                    cursorborder : "0px",
                    scrollspeed : "20",
                });
            })

person Community    schedule 15.03.2012    source источник


Ответы (1)


Плагин niceScroll почти наверняка обновляет HTML-структуру элемента #west, поэтому вам следует либо настроить таргетинг на конкретный контейнер контента внутри элемента #west, либо повторно инициализировать плагин niceScroll при загрузке нового контента:

            $("#west").load('http://mySite.comregulatory_list.php', '', function(response, status, xhr) {
                if (status == 'error') {
                    var msg = "Sorry but there was an error: ";
                    $(".content").html(msg + xhr.status + " " + xhr.statusText);
                } else {
                    $(this).niceScroll({
                        cursorcolor : "#6699FF",
                        cursorwidth : "2px",
                        grabcursorenabled : "false",
                        preservenativescrolling : "false",
                        cursorborder : "0px",
                        scrollspeed : "20",
                    });
                }

            });
person Jasper    schedule 15.03.2012
comment
Красивый! Thnx, Это сделало это. - person ; 16.03.2012
comment
@Andaero Добро пожаловать. Если это решило вашу проблему, вы можете отметить мой ответ как принятый (галочка рядом с оценкой ответа). - person Jasper; 16.03.2012
comment
Я сделал. Система заставила меня ждать 8 минут b4 она позволила бы мне это сделать. Я забыл вернуться до сих пор. РЖУ НЕ МОГУ - person ; 16.03.2012