使用 jQuery Cycle 插件显示图像标题?
我正在尝试使图像标题在图像出现的同时显示,它目前在图像出现后立即显示,使用 :after 选项,代码如下所示,有什么想法可以使标题与图像?谢谢你! 复制代码
$(document).ready(function() {
$('#home_gallery').before('<ul class="gallery-nav">').cycle({
fx: 'fade',
speed: '1000',
timeout: 6000,
pager: '.gallery-nav',
slideExpr: 'img',
after: addTitle
});
function addTitle() {
var name = $(this).attr('alt');
$('.gallery-title').text(name);
}
I am trying to make the image title display at the same time the image appears, it currently appears right after the image does, using the :after option, code looks like this, Any ideas how I can make the title show up in sync with the image? Thank you!
Copy code
$(document).ready(function() {
$('#home_gallery').before('<ul class="gallery-nav">').cycle({
fx: 'fade',
speed: '1000',
timeout: 6000,
pager: '.gallery-nav',
slideExpr: 'img',
after: addTitle
});
function addTitle() {
var name = $(this).attr('alt');
$('.gallery-title').text(name);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
顺便说一句,使用
before
而不是after
。
addTitle
可以优化(删除不需要的变量声明和不需要的 jQuery 包装)Use
before
instead ofafter
btw.
addTitle
can be optimized (removed unneeded variable declaration and unneeded jQuery wrapping)