Я пытаюсь создать «пузырек», который может всплывать при onmouseover
срабатывании события и оставаться открытым до тех пор, пока указатель мыши находится над элементом, вызвавшим onmouseover
событие, ИЛИ, если мышь перемещается в пузырек. Мой пузырь должен иметь все возможности HTML и стиля, включая гиперссылки, изображения и т. Д.
Я в основном добился этого, написав около 200 строк уродливого JavaScript, но мне бы очень хотелось найти плагин jQuery или какой-либо другой способ немного исправить это.
javascript
jquery
html
css
Jakejgordon
источник
источник
Ответы:
Qtip - лучший из тех, что я видел. Он лицензирован MIT, красивый, имеет всю необходимую конфигурацию.
Мой любимый легкий вариант - навеселе . Также имеет лицензию MIT. Он вдохновил плагин всплывающих подсказок Bootstrap .
источник
Это также легко сделать с помощью события mouseover. Я сделал это, и это совсем не занимает 200 строк. Начните с запуска события, затем используйте функцию, которая создаст всплывающую подсказку.
Затем вы создаете функцию, которая позиционирует всплывающую подсказку со смещенной позицией DOM-элемента, который вызвал событие наведения курсора мыши, это можно сделать с помощью css.
источник
'top': tPosY + 'px'
и так далее.Хотя qTip (принятый ответ) хорош, я начал его использовать, и ему не хватало некоторых необходимых мне функций.
Затем я наткнулся на PoshyTip - он очень гибкий и действительно простой в использовании. (И я мог делать то, что мне нужно)
источник
Хорошо, после некоторой работы я могу заставить "пузырь" всплывать и уходить в любое нужное время. Еще нужно МНОГО стилей, но в основном это код, который я использовал.
Вот фрагмент HTML-кода, который идет с ним:
источник
Я запрограммировал полезный плагин jQuery, чтобы легко создавать интеллектуальные всплывающие окна с помощью всего лишь строчки кода в jQuery!
Что вы можете сделать: - прикреплять всплывающие окна к любому элементу DOM! - события mouseover / mouseout управляются автоматически! - настраивайте события всплывающих окон! - создавайте умные всплывающие окна с тенями! (в IE тоже!) - выбирайте шаблоны стилей всплывающих окон во время выполнения! - вставляйте HTML-сообщения во всплывающие окна! - установить множество параметров, таких как: расстояния, скорость, задержки, цвета…
Тени и цветные шаблоны всплывающих окон полностью поддерживаются Internet Explorer 6+, Firefox, Opera 9+, Safari.
Вы можете скачать исходники с http://plugins.jquery.com/project/jqBubblePopup
источник
QTip имеет ошибку с jQuery 1.4.2. Мне пришлось переключиться на jQuery Bubble Pop up http://www.vegabit.com/jquery_bubble_popup_v2/#examples, и он отлично работает!
источник
Мне кажется, вам не нужно наведение указателя мыши на события: вам нужно событие jQuery hover ().
И, похоже, вам нужна «богатая» всплывающая подсказка, в этом случае я предлагаю всплывающую подсказку jQuery . С помощью опции bodyHandler вы можете вставить произвольный HTML-код.
источник
Все эти события полностью управляются этим плагином ...
http://plugins.jquery.com/project/jqBubblePopup
источник
ColorTip - самый красивый из тех, что я когда-либо видел
источник
Новая версия 3.0 плагина jQuery Bubble Popup поддерживает jQuery v.1.7.2, в настоящее время последнюю и стабильную версию самой известной библиотеки javascript.
Самая интересная особенность версии 3.0 заключается в том, что вы можете использовать вместе jQuery и плагин Bubble Popup вместе с любыми другими библиотеками и фреймворками javascript, такими как Script.aculo.us, Mootols или Prototype, потому что плагин полностью инкапсулирован для предотвращения проблем несовместимости;
jQuery Bubble Popup был протестирован и поддерживает множество известных и «неизвестных» браузеров; см. полный список в документации.
Как и предыдущие версии, плагин jQuery Bubble Popup продолжает выпускаться под лицензией MIT; Вы можете использовать jQuery Bubble Popup в коммерческих или личных проектах при условии, что заголовок авторских прав не поврежден.
загрузите последнюю версию или посетите живые демонстрации и руководства по адресу http://www.maxvergelli.com/jquery-bubble-popup/
источник
Автоматическое изменение размера простого всплывающего пузыря
index.html
bubble.js
bubble.css
источник
Tiptip - также хорошая библиотека.
источник
Для этого вы можете использовать qTip; Однако вам придется немного написать код для его запуска при наведении курсора мыши; А если вам нужен водяной знак по умолчанию в текстовых полях, вам придется использовать плагин водяных знаков ...
Я понял, что это приводит к тому, что код часто повторяется; Поэтому я написал плагин поверх qTip, который упрощает добавление всплывающих информационных окон к полям формы. Вы можете проверить это здесь: https://bitbucket.org/gautamtandon/jquery.attachinfo
Надеюсь это поможет.
источник