【问题标题】:Using Two Instances jQuery Tools Scrollable on a Single Page使用可在单个页面上滚动的两个实例 jQuery 工具
【发布时间】:2011-09-02 17:28:45
【问题描述】:

我在同一页面上有两个可滚动的 jQuery 实例。不幸的是,我认为发生了一些覆盖和冲突。如何进行修改以使它们同时正常工作?

//Scrollable for Social Sidebar area
    $(".socialScrollable").scrollable({ next:".socialNext", prev:".socialPrev", easing:"easeInOutCubic", vertical:true});
      var scrollable = jQuery(".socialScrollable").data("scrollable");
      var size = 3;
      scrollable.onSeek(function(event, index) {
        if (this.getIndex() >= this.getSize() - size) {
          jQuery("a.socialNext").addClass("disabled");
        }
      });
      scrollable.onBeforeSeek(function(event, index) {
        if (this.getIndex() >= this.getSize() - size) {
          if (index > this.getIndex()) {
            return false;
          }
        }
      });

第二组:

//Scrollables for Media page
$(".mediaScrollable").scrollable({ easing:"easeInOutCubic"}).navigator({navi:'#pressNavTabs'});

$("#mediaNavScrollable").scrollable({ easing:"easeInOutCubic", next:".nextMedia", prev:".prevMedia"});
  var mediaScrollable = jQuery("#mediaNavScrollable").data("scrollable");
  var mediaSize = 4;
  scrollable.onSeek(function(event, index) {
    if (this.getIndex() >= this.getSize() - mediaSize) {
      jQuery("a.nextMedia").addClass("disabled");
    }
  });
  scrollable.onBeforeSeek(function(event, index) {
    if (this.getIndex() >= this.getSize() - mediaSize) {
      if (index > this.getIndex()) {
        return false;
      }
    }
  });

【问题讨论】:

  • 您的问题到底是什么?你能定义“正确”吗?
  • 当然,在与 .mediaScrollable 交互(并到达可滚动的末尾)时,已禁用的类将应用于 #mediaNavScrollable

标签: javascript jquery jquery-tools jquery-scrollable


【解决方案1】:

http://flowplayer.org/tools/demos/scrollable/site-navigation.html

他们有两个在同一页面上运行。也许它的变量范围有问题?

【讨论】:

  • 是的,滚动条本身可以工作。似乎有点混淆的是 onSeek 和 onBeforeSeek 部分
猜你喜欢
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 2014-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多