Помогите настроить tooltip
Страницы: 1
Помогите настроить tooltip
Всем привет.
Это часть кода слайдера, там будет картинка и при наведении на нее нужно вывести тултип (код ниже)
Код
<li class="voi autoload-payment loaded">
    <a href="link" title="title">     
                    <img class="voi__poster" src="КАРТИНКА">
            </a>  
</li>

Это собственно и нужно вывести при наведении на код, который сверху
Код
    <div class="tipsy tipsy-w tipsy-hovercard" style="top: 947px; left: 393px; visibility: visible; display: block; opacity: 1;">
        <div class="tipsy-arrow tipsy-arrow-w"></div>
        <div class="tipsy-inner">
            <div class="tooltip-content">
                 ОПИСАНИЕ
            </div>
        </div>
    </div>
Помогите пожалуйста. Я уже весь вечер убил..smile:confused:
Изменено: Sfox4tOn - 19 Января 2016 20:40
так чем помочь? Какой код использован для вывода тултипа? Никто не в курсе и за употребляемые стили, имейте в виду.
Мы не можем похвастаться мудростью глаз
И умелыми жестами рук,
Нам не нужно все это, чтобы друг друга понять.
Сигареты в руках, чай на столе - так замыкается круг,
И вдруг нам становится страшно что-то менять.
Короче забейте на js. 

Реализация с помощью bootstrap.



Код
<!DOCTYPE html>
<html lang="en">
<head> 
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head> 
 
 

<body>


<li class="voi autoload-payment loaded">
    <a href="link" title="title" data-toggle="popover" data-trigger="hover" data-content="Some content">     
                    <img class="voi__poster" src="КАРТИНКА">
            </a>  
</li>
<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>
 
 

</body>
</html>
 


Но не получается вывести контент. Как вывести  data-content из блока ?
Изменено: Sfox4tOn - 20 Января 2016 16:52
В общем, провел манипуляцию с оригинальным bootstrap и получилось. 

Код
     var c = function(a, b) {
        this.init("popover", a, b)
    };
    if (!a.fn.tooltip) throw new Error("Popover requires tooltip.js");
    c.VERSION = "3.3.5", c.DEFAULTS = a.extend({}, a.fn.tooltip.Constructor.DEFAULTS, {
        placement: "right",
        trigger: "click",
        content: "",
        template: '<div class="tipsy tipsy-w tipsy-hovercard" role="tooltip"><div class="tipsy-arrow tipsy-arrow-w"></div><div class="tipsy-inner"></h3><div class="tooltip-content"></div></div>'
    }), c.prototype = a.extend({}, a.fn.tooltip.Constructor.prototype), c.prototype.constructor = c, c.prototype.getDefaults = function() {
        return c.DEFAULTS
    }, c.prototype.setContent = function() {
        var a = this.tip(),
            b = this.getTitle(),
            c = this.getContent();
        a.find(".popover-title")[this.options.html ? "html" : "text"](b), a.find(".tooltip-content").children().detach().end()[this.options.html ? "string" == typeof c ? "html" : "append" : "text"](c), a.removeClass("tipsy tipsy-w tipsy-hovercard"), a.find(".popover-title").html() || a.find(".popover-title").hide()
    }, c.prototype.hasContent = function() {
        return this.getTitle() || this.getContent()
    }, c.prototype.getContent = function() {
        var a = this.$element,
            b = this.options;
        return a.attr("data-content") || ("function" == typeof b.content ? b.content.call(a[0]) : b.content)
    }, c.prototype.arrow = function() {
        return this.$arrow = this.$arrow || this.tip().find(".arrow")
    };
    var d = a.fn.popover;
    a.fn.popover = b, a.fn.popover.Constructor = c, a.fn.popover.noConflict = function() {
        return a.fn.popover = d, this
    }
}(jQuery)


Контент вывел сюда 
Код
data-content="описание"

Не знаю, насколько код валид, но работает.smile:)

Единственное, что пока что не получается сделать, так это вывести в этот блок еще один блок. Может дублировать код data-content ? Что скажете?
И еще. Когда блок доходит до конца слайдера, то как сделать чтобы Popover выпадал в другую сторону? Т.е конечный блок с контентом справа, а popover выпадает слева? placement auto right/left не получается  data-placement=" auto right"
Изменено: Sfox4tOn - 20 Января 2016 18:46
Можно закрывать. Проблему решил:)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
13:45 SEO под нейро 
13:42 Телега на ручнике: РКН включил замедление и логи админок покраснели 
13:07 MAX выкатил приватные каналы - закрытые тусы теперь лепишь за минуту 
12:57 WB и Ozon - новые "русские поисковики"? Яндекс теряет коммерческую выдачу 
21:45 Раскрутка форума 
18:07 Гугл уходит из России: почему интернет тормозит и что делать 
15:17 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
16:30 Mixmasters - Exchange without AML and KYC 
15:09 Nexulume.com Обменник без AML и KYC 
09:02 Swapwatch.org — Мониторинг криптовалютных обменников 
22:42 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
19:41 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
16:31 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
11:47 Monitex: Мониторинг с кэшбэком 80% в USDT 
13:54 Индия влепила Intel 3 ляма баксов за дискриминацию по гарантии 
13:08 Туалетные секреты: Замурчательная тема 
13:05 SIM к IMEI и лимиты на карты: итоги первого чтения в Думе 
13:00 блокировка youtube 2026: ркн начинает «выдавливание». кто уже пробовал вк видео? 
08:51 Точные прогнозы на футбол 
05:37 Промокоды на 10% скидку на покупку в магазине 
18:53 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес