使用jQuery定位列表中的每个第3和第1项

时间:2016-02-01 09:41:41

标签: jquery css

我想点击列表中的每个第3项和第1项。我想通过点击这些元素来显示警报。我已经尝试了但只有通过点击第一个元素才能发出警报。

SCRIPT

$('.filters').on('click', 'ul li.active:nth-of-type(3n+1)', function(){
        alert('hi')
    }

2 个答案:

答案 0 :(得分:2)

您的代码应该有效。也许并非所有li元素都有active类,这就是为什么只有第一个有效?

如果是,请尝试:

$('.filters').on('click', 'ul li:nth-of-type(3n+1)', function(){
    alert('hi')
}

答案 1 :(得分:1)

并非所有li项都有活动类。你应该试试这个:

class MyWorker
  include Sidekiq::Worker
  sidekiq_options :retry => 5, :dead => false, queue: :post_deploy

  def perform()
  ...
  end
end