Galleria не очищает заголовок - PullRequest
0 голосов
/ 25 сентября 2011

Я использую 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

Я знаю, что это специализировано, но кто-то обязательно сталкивался с этой проблемой раньше. Любые предложения будут удивительными.

Всего наилучшего Тара

1 Ответ

0 голосов
/ 25 сентября 2011

Попробуйте добавить пустую строку при установке заголовка:

jQuery("body").find('.caption').html('');

Если строка не указана в html(..), тогда она возвращает значение вместо его установки.

...