Помогите настроить 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)
Новые темыОбъявленияСвободное общение
12:41 AntiBot Cloud - бесплатный скрипт и сервис защиты сайтов 
22:57 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
17:52 AviTool - мощный инструмент для автоматизации работы с Avito 
15:49 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:13 Adfinity - Ваш надежный партнер в монетизации трафика 
16:55 Proleed - партнерская CPS сеть. Тематика трафика: «Образование», «Курсы обучения» 
15:09 Adtrafico - Правильная партнёрская сеть под бурж трафик 
16:19 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
16:07 Ручное размещение вечных статей и ссылок на хороших площадках. Опыт 15 лет! 
13:38 Куплю туб adult сайт 
13:00 USMobileSMSBot - 
05:26 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
23:05 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
21:59 Sectormoney.com - быстрый и удобный обменник 
04:17 Точные прогнозы на футбол 
18:22 Осторожно! Криптовалюта 
07:49 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
17:23 Не храните данные на жёстких дисках 
13:56 Подтягиваем физкультурку 
08:46 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту 
08:42 Стряхнуть обыденность - об Агасфере