我正在使用Galleria并扩展它来显示从图像alt属性创建的标题。它工作得很好,但是如果我选择在一个图像上没有标题,那么之前图像的标题仍然可见,我还注意到Galleria信息容器,我从那里得到我的标题;如果Alt属性为空,则不更新。
有什么方法可以纠正这个问题吗?
这是我的代码。
jQuery("body").find('.galleria').galleria({
autoplay: false,
image_crop: false, // crop all images to fit
thumb_crop: false, // crop all thumbnails to fit
image_position: 'top left',
transition: 'fade', // crossfade photos
transition_speed: 700, // slow down the crossfade
show_counter: false, // crossfade photos
extend: function() {
this.bind(Galleria.IMAGE, function(e) {
var caption = this.$('info-description').html();
//alert(caption)
if(this.$('info-description').html() == ""){
jQuery("body").find('.caption').html();
}else{
jQuery("body").find('.caption').html(this.$('info-description').html());
}
})
}
});//end galleria
我知道这很专业,但肯定有人以前遇到过这个问题。如有任何建议,我将不胜感激。
祝你一切顺利塔拉尝试在设置标题时添加一个空字符串:
jQuery("body").find('.caption').html('');
如果在html(..)
中没有指定字符串,那么它将返回值而不是设置它。