jQuery Cycle addSlides “alt”
我找不到我的问题的答案。我认为这是一个很小的问题,但我现在脑子里有些疙瘩。
我需要
<li>
时,将 alt
属性添加到特定元素 (#c11) 的功能似乎不起作用code>你能帮助我吗 ?
这是我的 JS:
$(document).ready(function() {
$('#slideshow1').cycle({
fx: 'scrollHorz',
auto: false,
before: onBefore,
prev: '#prev',
next: '#next',
timeout: 0,
sync: 1,
speed: '100',
pagerAnchorBuilder: pagerFactory,
after: function() {
$('#c1').html(this.alt);
}
});
var slidesAdded = false;
function onBefore(curr, next, opts) {
if (!opts.addSlide || slidesAdded)
return;
opts.addSlide('<li><img src="loadimages/1.jpg" width="800" height="560" alt="Beach 1" /></li>');
opts.addSlide('<li><img src="loadimages/2.jpg" width="800" height="560" alt="Beach 2" /></li>');
opts.addSlide('<li><img src="loadimages/3.jpg" width="800" height="560" alt="Beach 3" /></li>');
opts.addSlide('<li><img src="loadimages/4.jpg" width="800" height="560" alt="Beach 4" /></li>');
slidesAdded = true;
};
function pagerFactory(idx, slide) {
var s = idx > 2 ? ' style="display:none"' : '';
return '<li'+s+'><a href="#">'+(idx+1)+'</a></li>';
};
这是 html:
<div style="text-align:center;margin:auto;width:300px">
<a href="#"><span id="prev">Prev</span></a>
<a href="#"><span id="next">Next</span></a>
</div>
<div id="slideshow1" class="pics">
<li><img src="loadimages/1.jpg" width="800" height="560" alt="Beach 1" /></li>
<li><img src="loadimages/4.jpg" width="800" height="500" alt="Beach 2" /> </li>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 jQuery,可以在
figure
标记的figcaption
内设置Alt
标记的样式。这是一个小提琴(https://jsfiddle.net/0Lqxb4cp/),可能看起来像这样: HTML:
后面是这个 jQuery:
Using jQuery it's possible to style the
Alt
tag inside afigure
tag'sfigcaption
. Here's a fiddle (https://jsfiddle.net/0Lqxb4cp/) which might look something like this:Using this HTML:
Followed by this jQuery: