簡體   English   中英

根據視口大小動態放置工具提示不起作用Bootstrap 3

[英]Dynamic placement of tooltip based on viewport size does not work Bootstrap 3

我正在使用Bootstrap 3的工具提示功能。在文檔中,它說我可以打電話

展示位置:“自動”

在初始化工具提示時,我做了以下工作:

$(".tour-badges li img, .difficulty-rating li").tooltip({ container: 'body', placement: 'auto' });

這樣可以防止工具提示出現在視口之外。 因此,如果用戶在移動設備上查看網站並滾動,使工具提示觸發器位於屏幕頂部,則提示將顯示在下方,因為自動計算了可用的屏幕空間。 但是,這不起作用。

有誰知道我該如何解決這個問題:

在此處輸入圖片說明

因此,它執行此操作,然后移至視口中有可用空間的位置:

在此處輸入圖片說明

任何幫助或技巧將不勝感激。

NB

我嘗試使用以下代碼來解決此問題,但這使工具提示始終顯示在我想要的內容下方。

var test = {
        placement: function (context, source) {
            var position = $(source).position();

            if (position.top < 110) {
                return "bottom";
            }

            return top;
        }
    }

    $(".tour-badges li img, .difficulty-rating li").tooltip(test);

根據Bootstrap 3文檔:

如何放置工具提示-頂部| 底部| 左| 對| 汽車。 指定“自動”時,它將動態調整工具提示的方向。 例如,如果放置為“自動左”,則工具提示將在可能的情況下顯示在左側,否則將顯示在右側。

嘗試使用placement: 'auto top'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM