2014-02-27 51 views
3

我正在玩Zurb的Foundation Joyride插件並查看可能的選項。我已經做了一些工作,但不知道其中一個選項的作用。用於Foundation Joyride tip_location_patterns選項?

tip_location_patterns: { 
    top: ['bottom'], 
    bottom: [], // bottom should not need to be repositioned 
    left: ['right', 'top', 'bottom'], 
    right: ['left', 'top', 'bottom'] 
} 

我不能爲我的生活弄清楚這些選項應該改變什麼。試圖改變他們在我的項目代碼什麼也不做,沒有人有任何想法這是什麼目的,以及如何讓它正常工作?

https://github.com/zurb/foundation/blob/master/js/foundation/foundation.joyride.js

回答

1

它標誌着在兜風會嘗試重新定位工具提示的順序。

例如,如果你設置tip_locationleft(在上面tip_location_patterns第三選項),它不適合在屏幕上,它會重新定位它right &檢查它是否符合,然後top最後bottom

參見這段代碼:

if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { 

     $nub.removeClass('bottom') 
     .removeClass('top') 
     .removeClass('right') 
     .removeClass('left'); 

     this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; 

     this.settings.attempts++; 

     this.pos_default(); 

    }