Jump to content
Sign in to follow this  
AndreyIvanov

тултип бутстрап

Recommended Posts

Приветствую.

Подскажите как бутстраповский тултип сделать постоянно видимым?

Вот есть некая кнопка

<button id="btn-send" type="button" data-toggle="tooltip" data-original-title="Я тултип";>Я кнопка</button>

Вот выдержка с бутсраповского мануала

Спойлер
trigger string 'hover focus'

How tooltip is triggered - click | hover | focus | manual. You may pass multiple triggers; separate them with a space.

'manual' indicates that the tooltip will be triggered programmatically via the .tooltip('show'), .tooltip('hide') and .tooltip('toggle') methods; this value cannot be combined with any other trigger.

'hover' on its own will result in tooltips that cannot be triggered via the keyboard, and should only be used if alternative methods for conveying the same information for keyboard users is present.

Очевидно мне нужно .tooltip('show') но какой синтаксис в данном случае? Как его вставить через data у меня как то не вышло.

Share this post


Link to post
Share on other sites

тултип не для того, чтобы быть постоянно видимым - это противоречит самой идеологии элемента.

Для решения вашей задачи, можно использовать вот:

baloon tip

 

но проще всего, отрисовать блоками отдельными и не заморачиваться.

Edited by anboza
  • +1 1

Share this post


Link to post
Share on other sites

Вообще не понял, что это и зачем мне его внедрять если все уже есть внутри опенкарта.

Share this post


Link to post
Share on other sites
 
$('[data-toggle="tooltip"]').tooltip('show')

Share this post


Link to post
Share on other sites
3 минуты назад, chukcha сказал:
 
$('[data-toggle="tooltip"]').tooltip('show')

а есть возможность вот именно сюда вставить код <button id="btn-send" type="button" data-toggle="tooltip" data-original-title="Я тултип";>Я кнопка</button>

типа data-tooltip=show? 

Я ведь не вставлю скрипт в button. Кроме того нужно показывать именно тултип с батона, а на страничке есть и другие.

Share this post


Link to post
Share on other sites
34 минуты назад, AndreyIvanov сказал:

что это и зачем мне его внедрять если все уже есть внутри опенкарта.

это пытаться скрестить ужа с ежом. Киянка, тоже молоток, только столярный.

 

по сути правильным, будет 2 варианта:

1. отрисовать просто дивами сторонними все подсказки.

2. использовать библиотеку, которая рисует их (подсказки) и выводит/обрабатывает отдельно или пакетно. Собственно такую библиотеку, я вам и скинул.

Share this post


Link to post
Share on other sites

Каким образом ваши два варианта, когда нужно добавлять еще лишний код становятся правильными если весь код УЖЕ добавлен. Вопрос лишь в синтаксисе команды для отображения.

Share this post


Link to post
Share on other sites
$('#btn-send').attr('data-toggle', 'tooltip').attr('data-placement', 'right').tooltip({trigger: 'manual'}).tooltip('show');
<button id="btn-send" type="button" data-original-title="Я тултип";>Я кнопка</button>

Попробуйте так

  • +1 1

Share this post


Link to post
Share on other sites
2 часа назад, AndreyIvanov сказал:

а есть возможность вот именно сюда вставить код <button id="btn-send" type="button" data-toggle="tooltip" data-original-title="Я тултип";>Я кнопка</button>

типа data-tooltip=show? 

Я ведь не вставлю скрипт в button. Кроме того нужно показывать именно тултип с батона, а на страничке есть и другие.

Это ДжимКери скрипт, его вставляют либо в коммон.js (предпочтительно), либо вниз тпл внутри тегов <скрипт>.

Если нужен именно батон и только батон, то надо трошки подправить селектор.

Share this post


Link to post
Share on other sites
42 минуты назад, Gaziz сказал:
$('#btn-send').attr('data-toggle', 'tooltip').attr('data-placement', 'right').tooltip({trigger: 'manual'}).tooltip('show');
<button id="btn-send" type="button" data-original-title="Я тултип";>Я кнопка</button>

Попробуйте так

Ваш вариант работает. Но можно ли обойтись без скрипта вообще? Через data?

37 минут назад, florapraktik сказал:

Это ДжимКери скрипт, его вставляют либо в коммон.js (предпочтительно), либо вниз тпл внутри тегов <скрипт>.

Если нужен именно батон и только батон, то надо трошки подправить селектор.

Подскажите как? А почему он Джим Кери? =)

Edited by AndreyIvanov

Share this post


Link to post
Share on other sites
12 минут назад, AndreyIvanov сказал:

Ваш вариант работает. Но можно ли обойтись без скрипта вообще? Через data?

Дайте уникальный class или id кнопкам, которым надо tooltip сделать видимым и все. Например:

<button id="btn-send" class="btn-showtip" type="button" data-toggle="tooltip" data-placement="right" data-trigger="manual" data-original-title="Я тултип";>Я кнопка</button>
$('.btn-showtip').tooltip('show');

 

  • +1 1

Share this post


Link to post
Share on other sites
16 минут назад, AndreyIvanov сказал:

А почему он Джим Кери? =)

jQuery =) Я предположил это на основании наличия значка $.

Знаете, честно говоря, наверное всё-таки не то Вы делаете. Тултип, это всплывающая подсказка. Есть люди, которые привыкли видеть это при наведении мыши, а не просто так. Они будут немного сбиты с толку и несколько обескуражены. Не фен шуй с точки зрения юзабилити. Всплывающие подсказки должны всплывать, а не висеть без видимых причин.

Вам правильно подсказали - реализуйте свою идею вёрсткой. и сделайте это такой вёрсткой, которая НЕ будет похожа на тултип.

Впрочем, я бы поставил на то, что Вам надо искать вообще другое решение. По описанию сильно похоже на какой-то костыль. А ведь это фронт! Обязательно будет много людей, которые всё поймут совсем неправильно. Не усложняйте страницу.

Share this post


Link to post
Share on other sites
11 минут назад, Gaziz сказал:

Дайте уникальный class или id кнопкам, которым надо tooltip сделать видимым и все. Например:

Вы мне объясните, такой тригер в принципе не делается без скрипта?

Share this post


Link to post
Share on other sites
1 минуту назад, florapraktik сказал:

Знаете, честно говоря, наверное всё-таки не то Вы делаете. Тултип, это всплывающая подсказка. Есть люди, которые привыкли видеть это при наведении мыши, а не просто так. Они будут немного сбиты с толку и несколько обескуражены. Не фен шуй с точки зрения юзабилити. Всплывающие подсказки должны всплывать, а не висеть без видимых причин.

Вам правильно подсказали - реализуйте свою идею вёрсткой. и сделайте это такой вёрсткой, которая НЕ будет похожа на тултип.

Впрочем, я бы поставил на то, что Вам надо искать вообще другое решение. По описанию сильно похоже на какой-то костыль. А ведь это фронт! Обязательно будет много людей, которые всё поймут совсем неправильно. Не усложняйте страницу.

На очень маленьком телефоне описание кнопки никак не влазит, только иконка. Ну никак оно не влазит и все =) Естественно, что это за кнопка никто не поймет. Тултип полупрозрачный и очень маленький вот именно для такого случая хорошо зайдет.

Share this post


Link to post
Share on other sites
8 минут назад, AndreyIvanov сказал:

Вы мне объясните, такой тригер в принципе не делается без скрипта?

в бутстрап не делается

Share this post


Link to post
Share on other sites
5 минут назад, AndreyIvanov сказал:

На очень маленьком телефоне описание кнопки никак не влазит, только иконка. Ну никак оно не влазит и все =) Естественно, что это за кнопка никто не поймет. Тултип полупрозрачный и очень маленький вот именно для такого случая хорошо зайдет.

Вы собрались вешать всплывший тултип на ВСЕХ разрешениях только потому, что не смогли придумать, как описать кнопку на очень маленьких телефонах?

ИМХО, это как-то неправильно. Совсем.

Сформулируйте изначальную задачу - толку будет больше, кмк.

 

ПС Я бы, наверное, ограничился иконкой для маленьких телефонов. Либо, сделал на этих разрешениях кнопу больше.

Edited by florapraktik

Share this post


Link to post
Share on other sites
1 минуту назад, florapraktik сказал:

Вы собрались вешать всплывший тултип на ВСЕХ разрешениях только потому, что не смогли придумать, как описать кнопку на очень маленьких телефонах?

ИМХО, это как-то неправильно. Совсем.

Сформулируйте изначальную задачу - толку будет больше, кмк.

Я не буду вешать на всех экранах, только на том где не влазит.

Share this post


Link to post
Share on other sites
3 минуты назад, AndreyIvanov сказал:

Я не буду вешать на всех экранах, только на том где не влазит.

Как? Так, как предложено сейчас, оно вылезет везде.

Это будет следующий вопрос, да?:)

Share this post


Link to post
Share on other sites

Если там есть место для всплывшего тултипа, может можно просто увеличить размер кнопки для этих разрешений?

Share this post


Link to post
Share on other sites
18 минут назад, florapraktik сказал:

Как? Так, как предложено сейчас, оно вылезет везде.

Это будет следующий вопрос, да?

Я немного знаком с версткой в отличии от js, не вылезет =)

Но, про следующий вопрос было смешно.:-D

Edited by AndreyIvanov

Share this post


Link to post
Share on other sites

Уважаемые, а подскажите тот самый тригер click в библиотеке бутсрапа он равен тачу на планшетах и мобилках?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.