Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Странное поведение в Chrome (https://javascript.ru/forum/jquery/24264-strannoe-povedenie-v-chrome.html)

Юрий Шу 23.12.2011 13:16

Странное поведение в 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. Пробовал последнюю версию библиотеки. Ситуация повторяется.

Спасибо.

ksa 23.12.2011 13:55

Цитата:

Сообщение от Юрий Шу
картинка в блоке смещается примерно на 1-2px влево. В скрипте этого не задано.

Так скрипт только показывает и прячет див. За его положение скрип не отвечает.
Сделай его видимым постоянно и посмотри как он отобразится без скрипта.

Юрий Шу 23.12.2011 14:11

Цитата:

Сообщение от ksa (Сообщение 145493)
Так скрипт только показывает и прячет див. За его положение скрип не отвечает.
Сделай его видимым постоянно и посмотри как он отобразится без скрипта.

В том то и дело не отвечает, но сдвигается видимая картинка .pic-inner.

ksa 23.12.2011 14:21

Цитата:

Сообщение от Юрий Шу
но сдвигается видимая картинка .pic-inner.

Охотно верю. :yes: Но ты не там ищешь...

Юрий Шу 23.12.2011 14:39

Цитата:

Сообщение от ksa (Сообщение 145496)
Охотно верю. :yes: Но ты не там ищешь...

А где искать? картинка в статике вроде на месте…

ksa 23.12.2011 14:51

Цитата:

Сообщение от Юрий Шу
А где искать?

В разметке и стилях...

Цитата:

Сообщение от Юрий Шу
картинка в статике вроде на месте

Так ты сделай подсказки видимыми. Сравни общую картинку "без подсказок" и "с подсказками"...

ksa 23.12.2011 14:54

Как вариант сравни работу старого скрипта с этим

$(document).ready(function() {		
	$(".picture-item").hover(
                function () {
		                   $(this).find('.tip').delay(100).toggle();
                },
                function () {
                           $(this).find('.tip').delay(200).toggle();
                }
            );
});


Часовой пояс GMT +3, время: 19:02.