2011-09-24 65 views
0

我正在使用環球免工貿易並將其擴展爲顯示從圖像替代屬性創建的標題。它的效果很好,但是如果我選擇在一個圖像上沒有標題,那麼以前圖像中的標題仍然可見,我還注意到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 

我知道這是專門但有人勢必之前所遇到的這個問題。任何建議都會很棒。

所有最優秀的 塔拉

回答

0

嘗試增加一個空字符串,當您設置標題:

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

如果沒有字符串在​​3210規定則返回設置它的值來代替。

+0

感謝您的快速響應!我不確定在哪裏添加此代碼。不幸的是,一個XML文件填充了環球免稅店,所以我無法訪問哪個圖像沒有標題,除了通過環球免稅店本身。我可以將它添加到擴展函數嗎? –

+0

將它添加到if(this。$('info-description')。html()==「」){' –

+0

:(它沒有工作,標題不在信息描述div中清除,它是圓頂場所本身。我想我需要一個如果是空的添加 什麼的.. –