如何在serialScroll 中使用CSS 类作为带有嵌套HTML 元素的选择器项?
尝试使用 jQuery serialScroll 构建 HTML 幻灯片的幻灯片。但是,如果我的幻灯片包含与我尝试滚动的元素相匹配的嵌套元素,那么它的行为就会有点奇怪。
有没有办法使用 CSS 类而不是 HTML 元素作为选择器项?
以下是我见过的典型用法的示例:
$('#screen').serialScroll({
target:'#sections',
items:'li',
prev:'img.prev',
next:'img.next',
navigation:'#navigation li a',
duration:700,
force:true,
step:1,
interval:1000
});
我想执行以下操作(注意:CSS 类用作项目值):
$('#screen').serialScroll({
target:'#sections',
items:'.mycssclass',
prev:'img.prev',
next:'img.next',
navigation:'#navigation li a',
duration:700,
force:true,
step:1,
interval:1000
});
在上面的示例中,如果您将 .mycssclass 附加到列表项元素并且具有如果进一步列出嵌套在幻灯片 HTML 中的项目,您的幻灯片将以奇怪的方向弹跳。
我的标记如下所示:
<div id="screen">
<div id="sections">
<ul>
<li class="mycssclass">
<h2>Section 1</h2>
<ul>
<li>Nest li</li>
</ul>
<p>Lorem ipsum dolor sit amet...</p>
</li>
<li class="mycssclass">
<h2>Section 2</h2>
<ul>
<li>Nest li</li>
</ul>
<p>Lorem ipsum dolor sit amet...</p>
</li>
</ul>
</div>
</div>
Trying to build a slideshow of HTML slides with jQuery serialScroll. However, if my slides contain nested elements that match the element I'm trying to scroll, then it acts a little weird.
Is there a way to use CSS classes as selector items instead of HTML elements?
Here is an example of the typical usages I've seen:
$('#screen').serialScroll({
target:'#sections',
items:'li',
prev:'img.prev',
next:'img.next',
navigation:'#navigation li a',
duration:700,
force:true,
step:1,
interval:1000
});
I would like to do the following (note: CSS class used as items value):
$('#screen').serialScroll({
target:'#sections',
items:'.mycssclass',
prev:'img.prev',
next:'img.next',
navigation:'#navigation li a',
duration:700,
force:true,
step:1,
interval:1000
});
In the above example, if you attached the .mycssclass to a list item elements and the have further list items nested in the slide HTML, your slides will bounce around in odd directions.
My markup looks like this:
<div id="screen">
<div id="sections">
<ul>
<li class="mycssclass">
<h2>Section 1</h2>
<ul>
<li>Nest li</li>
</ul>
<p>Lorem ipsum dolor sit amet...</p>
</li>
<li class="mycssclass">
<h2>Section 2</h2>
<ul>
<li>Nest li</li>
</ul>
<p>Lorem ipsum dolor sit amet...</p>
</li>
</ul>
</div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
items
已经接受了一个选择器,它在这里使用:所以...只需在问题中使用您想要的内容,它就会在
中找到任何
,相当于:.mycssclass
元素#screenitems
already takes a selector, it's used here:So...just use exactly what you want in the question, it'll find any
.mycssclass
elements inside#screen
, equivalent to: