2013-02-10 50 views
2
<ul class="bjqs video"> 

什么是能够包括,然后从HTML两类到jQuery的下方截至目前它仅包括一类的正确方法:包括jQuery选择多个类

jQuery(document).ready(function($) { 
    $('#banner-video_<?php echo $key; ?>').bjqs({ 
    animtype:'slide' 
    }); 
}); 
+0

'''$ key'''的值是多少? – 2013-02-10 03:06:24

+0

@JonJaques $ key在每个循环中都有一个,它是每个问题编号的值 – user2048994 2013-02-10 03:28:06

+0

啊,想知道它是否在答案中有所不同,但看起来不像。此外,它会正常工作,无论 - 但我的ocd说你应该确保整个document.ready包装是在循环之外。 :) – 2013-02-10 03:36:22

回答

2

在选择器之间使用逗号作为一个字符串,如果你想使用多个选择器,它将工作。

实施例:

$(".classone , .classtwo").method(); 

注意,这将匹配的第一选择器或所述第二选择器(或两者)相匹配的所有元素;它不会强制匹配元素与两者匹配。如果要强制兼具类匹配的元素,而是执行此操作:

例子:

$(".classone.classtwo").method(); 
+0

但是你应该注意到,这将匹配匹配* *第一个选择器*或*第二个选择器(*或两个*)的所有元素。它不会强制匹配的元素匹配*两个*,这可能是基于该HTML片段的期望行为 – nbrooks 2013-02-10 03:17:12

+0

@nbrooks哦那么在这种情况下,只需在css中指定两者之间没有逗号。问题不是很明确IMO – mathtutor 2013-02-10 03:20:46

+0

我知道,这就是为什么我只是说你应该在这里澄清和明确。好的回答都一样 – nbrooks 2013-02-10 03:26:45

0

我会改写它如下来定位特定的ul和分配给它的类。

$('ul.bjqs.video');