Показать сообщение отдельно
  #1 (permalink)  
Старый 26.05.2020, 12:28
Новичок на форуме
Отправить личное сообщение для Vanadik Посмотреть профиль Найти все сообщения от Vanadik
 
Регистрация: 26.05.2020
Сообщений: 4

Всплывающие окна
Ребята, всем привет!
Вопрос такой, есть код, где прописано, что tooltip выводится либо вверх, либо вниз. Мне надо сделать, чтобы он выводился еще влево и вправо.
Как это можно реализовать? Вот код:

<script>
$(document).ready(function(){

// Устанавливаем ширину и высоту контейнера в соответствии с размерами изображения
$('#wrapper').css({'width':$('#wrapper img').width(),
'height':$('#wrapper img').height()
})

//Направление символа подсказки
var tooltipDirection;

for (i=0; i<$(".pin").length; i++)
{
// Устанавливаем направление символа подсказки - вверх или вниз
if ($(".pin").eq(i).hasClass('pin-down')) {
tooltipDirection = 'tooltip-down';
} else {
tooltipDirection = 'tooltip-up';
}

// Добавляем подсказку
$("#wrapper").append("<div style='left:"+$(".pin").eq(i).data('xpos')+"px;top :"+$(".pin").eq(i).data('ypos')+"px' class='" + tooltipDirection +"'>\
<div class='tooltip'>" + $(".pin").eq(i).html() + "</div>\
</div>");
}

// Выводим/скрываем подсказку
$('.tooltip-up, .tooltip-down ').mouseenter(function(){
$(this).children('.tooltip').fadeIn(100);
}).mouseleave(function(){
$(this).children('.tooltip').fadeOut(100);
})
});
</script>
Ответить с цитированием