画廊没有清除标题



我正在使用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(..)中没有指定字符串,那么它将返回值而不是设置它。

最新更新