2011-06-15 51 views

回答

0

要自動顯示標題,請嘗試在jQuery中觸發點擊事件:

$(「.galleria-info-link」)。click()

3

我希望在加載拱廊時自動顯示標題,但不能切換可以再次隱藏標題的切換按鈕。 (我不確定這是Logan想要的)。

rodbot提出的解決方案似乎是我在找什麼。

但是,只是爲了完成他的建議 - 不要忘記確保,你觸發點擊後,加載拱廊。如http://galleria.aino.se/docs/1.2/references/extending/所述 - 要做到這一點,您必須將點擊邏輯放在「extend:function(options)」中。我也使用更多的「fancier」Galleria.get(0)。$('info-link')來獲取元素。

完整的例子:「點擊()

$("#gallery").galleria({ 
    width: 661, 
    height: 661, 
    extend: function(options) { 
     Galleria.get(0).$('info-link').click(); 
    } 
}); 

只需放置「$(」廣場 - 信息鏈接)」與廣場加載腳本後,並沒有爲我工作,因爲該元素顯示標題(我們想要點擊)尚未創建。

希望這能救一個人,我需要如果您使用的Drupal找到這個解決方案:-)

1

谷歌搜索了幾分鐘,這裏是你如何做到這一點,一旦你得到廣場設置正確。我假設你運行的是經典主題(同樣的策略可能適用於其他主題)。

在你的網站/所有/庫/廣場/主題/經典的文件夾,你會看到兩個.js文件:

  • galleria.classic.js
  • galleria.classic.min.js

Drupal自然指向galleria.classic.min.js文件。儘管兩個.js文件的代碼不同,但它們的實現方式相似。因此,一個簡單的策略是要做到以下幾點:

  1. 刪除galleria.classic.min.js
  2. 重命名galleria.classic.js到galleria.classic.min.js。
  3. 搜索_toggleInfo:true並將其更改爲_toggleInfo:false。

如果你想要你可以進一步主題的廣場。只要認識到,如果你升級到一個更新的商業廣場,你將不得不重新實施你的變化,所以保持更新日誌可能是件好事。另外作爲旁註,有些人可能更喜歡在原始的galleria.classic.min.js中進行這些更改 - 我不喜歡因爲閱讀而感到困惑。

編輯: 如果您決定使用邁克爾阿隆的方法,這是什麼屬於您的新galleria.classic.min.js文件。 (v 1.2.7)

defaults: { 
    transition: 'slide', 
    thumbCrop: 'height', 

    // set this to false if you want to show the caption all the time: 
    _toggleInfo: true, 

    extend: function(options) { 
     Galleria.get(0).$('info-link').click(); 
    } 
},