【问题标题】:Removing active class and adding it to a sibling删除活动类并将其添加到同级
【发布时间】:2010-11-28 07:11:17
【问题描述】:

目前,我有一个允许图像滚动的 jQuery Cycle 插件。 有了它的回调,我正在调用这个函数

function onAfterVideoScroll() { $('.myRemote.active').removeClass("active").next().addClass("active"); }

这应该是从另一组链接中删除当前类,并将该类添加到它的下一个兄弟。

这是为了让任何显示其按钮前身的图像保持活动状态,以便用户可以分辨幻灯片上当前显示的是哪个按钮。

如果这有意义,请告诉我为什么它会删除活动类,但它永远不会给同级活动类。

谢谢!

【问题讨论】:

  • 要么 next() 返回的东西不是你想的,要么 addClass() 坏了。我的钱是在 next() 上返回的东西不是你所期望的。

标签: jquery slideshow cycle addclass siblings


【解决方案1】:

为了更好地帮助你,我应该有 HTML 代码。原则上我会做的是看看它是否有效:

var xcontext = $('#myContext'); // this contains a .myRemote.active. is to reduce the search continues

function onAfterVideoScroll() {

   var xactive = $('.myRemote.active', xcontext);
   var xnext = active.next(); 

   xactive.removeClass("active");
   xnext.addClass("active"); 

}

【讨论】:

    【解决方案2】:

    我继续删除了此功能,并与客户采取了不同的路线。

    我非常感谢您的回复!

    【讨论】:

      猜你喜欢
      • 2012-05-28
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-22
      • 2020-06-15
      • 1970-01-01
      相关资源
      最近更新 更多