Странное поведение в Chrome
Есть вот такой код, который выводит всплывающую подсказку при наведении на блок.
$(document).ready(function() {
$(".picture-item").hover(
function () {
$(this).find('.tip').delay(100).slideDown("slow");
},
function () {
$(this).find('.tip').delay(200).slideUp("fast");
}
);
});
<div class="picture-item"> <div class="pic-inner"><a class="fancy" href="images/6_b.jpg"><img src="images/pic1.jpg" alt="апвап" /></a></div> <div class="tip">Название картины</div> </div> Везде все работает корректно, но в chrome и safari почему-то при срабатывании hover картинка в блоке смещается примерно на 1-2px влево. В скрипте этого не задано. Почему так происходит? P.S. Пробовал последнюю версию библиотеки. Ситуация повторяется. Спасибо. |
Цитата:
Сделай его видимым постоянно и посмотри как он отобразится без скрипта. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Как вариант сравни работу старого скрипта с этим
$(document).ready(function() {
$(".picture-item").hover(
function () {
$(this).find('.tip').delay(100).toggle();
},
function () {
$(this).find('.tip').delay(200).toggle();
}
);
});
|
| Часовой пояс GMT +3, время: 21:07. |