Я использовал несколько разных плагинов для всплывающих подсказок на протяжении многих лет, но я думаю, что пришло время написать свое. Просто я не ищу плагин, который имеет все варианты, поскольку я знаю, как я хочу, чтобы каждая всплывающая подсказка всплывала, чтобы выглядеть и вести себя. У большинства плагинов есть диапазон анимации и доступных позиций, и я думаю, что это чрезмерное для легкого, которое я хочу создать, с вашей помощью, конечно :)Как создать всплывающую подсказку с jquery без плагина?
В принципе, используя атрибут title для зависания, я хочу всплывающая подсказка, чтобы отображаться непосредственно выше и центрироваться до зависания элемента.
Я знаю, как заполнить div, который будет показан, но то, что я пытаюсь выработать, заключается в том, как сказать, что div позиционирует себя непосредственно над элементом.
В идеале это делается с минимальным кодом. Моя логика говорит что-то вроде этого (псевдокод):
<html>
<head>
<style type="text/css">
#myToolTip { display: none; }
</style>
<script type="text/javascript">
$(document).ready(function() {
$('.hoverAble').hover(function(){
var tip = $(this).attr('title');
$('#myToolTip').html(tip).fadeIn();
}, function() {
$('#myToolTip').fadeOut();
}
});
</script>
</head>
<body>
<div id="myToolTip"></div>
<div class="hoverAble" title="I am good at code"></div>
</body>
</html>
конечно приведенный выше код только собирается заполнить всплывающей подсказки и не быть расположен относительно наведен элемента. То, где мое понимание не подходит. Вы можете помочь?
Редактировать: Для уточнения, я не хочу, чтобы всплывающая подсказка перемещалась с помощью мыши.
в вашем коде есть ошибка готовности (функция() {}); скобка отсутствует! –
tx для этого джона! – willdanceforfun