本文介绍了jQuery jScrollPane同步滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以同步两个滚动?

Is it possible to synchronize two scrolls?

推荐答案

将此函数添加到您的代码中:

Add this function to your code:

  jQuery.fn.synchronizeScroll = function() {
             var elements = this;
             if (elements.length <= 1) return;

             elements.scroll(
             function() {
                 var left = $(this).scrollLeft();
                 var top = $(this).scrollTop();
                 elements.each(
                 function() {
                     if ($(this).scrollLeft() != left) $(this).scrollLeft(left);
                     if ($(this).scrollTop() != top) $(this).scrollTop(top);
                 }
                 );
             });
          }

然后,您可以像这样同步元素中的所有滚动条:

Then, you can just synchronize all the scrollbars within an element like so:

$("jqueryselectorgoeshere").synchronizeScroll();

这篇关于jQuery jScrollPane同步滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 13:45