2013-02-15 2 views
1

Я использую tablesorter.js, и у меня есть горизонтальная полоса прокрутки для tbody и использование jquery для горизонтальной прокрутки заголовка вместе с положением прокрутки tbody.Проблема с горизонтальной прокруткой Tablesorter.js при сортировке

Проблема, с которой я сталкиваюсь, - это когда я прокручиваю любую сумму, а затем набираю вид поля, тёмный толкатель возвращается к исходной позиции 0 scrollLeft (0) в IE, а в Firefox весь тень сдвигает позицию, оставшуюся до степень прокрутки, он работает в Google Chrome, как и предполагалось.

Это происходит только после горизонтальной прокрутки.

Ниже JQuery привязки Я использую для заголовка прокручивать с TBODY:

 $("tbody").bind('scroll', function() { 
      var myScroll = $(this).scrollLeft(); 
      $(".fixedHeader").scrollLeft(myScroll); 
     }); 

Я использую это, чтобы попытаться решить эту проблему, по-прежнему не повезло.

 $("#scrollTable th span").bind('click', function() { 
      var currentScroll = $(".fixedHeader").scrollLeft(); 
      $("tbody").scrollLeft(currentScroll); 

ответ

1

Проблема здесь в том, что я пытался использовать Knockout.js с tablesorter.js и они противоречат друг другу. Knockout.js использует шаблон MVVM, а tablesorter обновляет представление события сортировки. Поэтому оба пытались контролировать представление, создавая тем самым неустойчивое поведение.

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