jquery - 如何在 jquery 中定位多个 css 选择器

标签 jquery css

我试图将一些 jQuery 行为应用到两个具有自己的 css 类的元素。

我正在选择这样的两个类......

$(".product-contain, .page-id-31").find("a:has(img)").fancybox({

但是该脚本仅适用于第二个选择器。我尝试了各种方法,但想不出合适的方法,而且我真的不希望只为另一个选择器复制代码。

将脚本应用于上述两个选择器的正确方法是什么?

提前致谢。

最佳答案

使用each()通过选择器调用 every 元素 return,目前 fancybox() 仅调用索引为 0 的元素由选择器返回。

$(".product-contain, .page-id-31").find("a:has(img)").each(function(){
      $(this).fancybox({
})

关于jquery - 如何在 jquery 中定位多个 css 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14006233/

相关文章:

javascript - 通过ajax发送后如何访问另一个页面中的数组

javascript - 将元素高度设置为clientHeight导致页面滚动

jquery - 如何使这两个按钮具有相同的宽度?

html - 如何在悬停效果中更改html ul中的颜色和反转颜色

css - 在与位置 :relative? 相同的声明中,属性 top、left、right、bottom 是合法的

iphone - 为什么具有相同格式的文本在 iPhone 上呈现不同

Javascript 函数在循环中使用最后已知的参数?

jquery - 如何使用 for 循环获得与 .each() 相同的功能?

jquery - Uploadify 和 CakePHP - 某些上传不会向服务器发送任何数据

javascript - 如何初始化 slider 脚本的多个实例 - 根据 div 的类属性为每个 div 一个 slider