【问题标题】:using jQuery :not selector to exclude list item class使用 jQuery :not 选择器排除列表项类
【发布时间】:2013-06-26 05:25:35
【问题描述】:

我有一个图像滑块,我需要选择所有幻灯片标题,除了具有给定类的幻灯片标题,由滑块 API 定义。

我有一个变量 curSlide,它在滑块中显示当前幻灯片编号(索引值)。

var curSlide = $('#slides').superslides('current');

我想隐藏所有当前未显示的字幕。标题与索引值具有相同的类,前面有一个上限。比如cap0、cap1、cap2等

var notClass= $("#captions:not(li.cap" + curSlide));
notClass.animate({'opacity' : 0}, 200);

这不起作用。如何正确将此选择器写为变量?

【问题讨论】:

  • 选择器是:not(...),您正在创建:not(...(缺少右括号)。

标签: jquery selector


【解决方案1】:

您的选择器中缺少关闭 )

var notClass= $("#captions:not(li.cap" + curSlide + ")");

正如 Felix 所说,您实际上选择了 :not(,而您想要的是 :not()

【讨论】:

  • 这是选择整个无序列表。我希望它选择没有类的列表项
  • 这个工作:var notClass= $("#captions li:not(.cap" + curSlide + ")");
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-05
  • 2010-11-09
  • 2013-11-15
  • 2017-06-30
  • 2012-09-17
  • 2014-08-19
相关资源
最近更新 更多