2011-12-22 1 views
2

Я использую фантастические замены плагиной прокрутки - jScrollpaneJScrollPane не переинициализация в IE

У меня есть таблица, в которой я добавляемую строки с помощью запроса JSON, который получает к серверу, когда пользователь прокручивает на дно.

Everytime я сделать этот запрос, после завершения я переинициализировать ScrollPane с помощью метода starndard, как показано ниже: -

var myLayout; 


//initialize sidebar 

myLayout = $("#MySplitter").layout({ 
    defaults: { 
    size: "50%", 
    onresize: function() { 
     var api = $('#toppane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    }, 

    center: { 
     size: "0px", 
     onresize: function() { 
     var api = $('#toppane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    }, 
    south: { 
    size: "50%", 
     onresize: function() { 
     var api = $('#bottompane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    } 


}); 

Так по существу, когда панель изменяет размеры из-за увеличенного содержания, ScrollPane должен повторно инициализировать и обнаруживать новую высоту, соответственно, соответствующую полосу прокрутки.

Это прекрасно работает в любом браузере, я опробована на отдельно от IE 9.

я на аа полной растерянности относительно того, почему это могло бы быть. Может ли кто-нибудь помочь?

+0

Просто небольшое наблюдение, вы могли бы также сказать: это работает в каждом браузере, кроме [...]. Мы могли бы заполнить точки: P – alessioalex

+0

Извините, я чувствовал, что лучше всего предоставить как можно больше информации. :-P – gordyr

+0

Нажмите F12, вы видите какие-либо ошибки при нажатии на консоль после перезагрузки страницы? –

ответ

2

Глупо, я искал всюду, кроме CSS, для источника этой проблемы.

Оказывается, для того, чтобы панель динамически изменялась в IE, она должна быть переполнена: скрыта. Любопытно, что это не обязательно в любом другом браузере.

 Смежные вопросы

  • Нет связанных вопросов^_^