我在functions.js
中有这段代码$("a#example2").fancybox({
'overlayShow' : false,
'transitionIn' : 'elastic',
transitionOut' : 'elastic'
并且它有效但在验证为HTML5时会出现我唯一的错误。这是因为我使用了六个
id="example2"
在我的图库中的实例,它标记为多次使用。当我为此挖出模板时,它有example1,example2等,我只是将所有转换为我喜欢的模板。这是我网站http://www.shaneofalltrades.com上的一个图库。谢谢!
答案 0 :(得分:1)
id =旨在成为整个DOM独有的标识符。 class =允许您按公共标识符对元素进行分组。
HTML:
<div class="someClass">Content</div>
CSS:
.someClass
{
background:transparent;
color:#990000;
}
.someClass div { ... }
jQuery的:
$('.someClass').html()
$('.someClass div').html()
答案 1 :(得分:0)
你做不到。您应该使用class="example2"
代替。
因此,您的选择器将如下所示:$("a.example2").fancybox({...})
答案 2 :(得分:0)
简短的回答,你没有。这就是课程的用途。
<a class="fancy">....
$('.fancy').fancybox(.....