[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Блок бегающий за мышкой)
KoJI6ac9H
Вот в чём дело, делаю сайт... надо было сделать Блок бегающий за мышкой) ну я сделал через clientX/Y а недавно Опера выпустило обновление (хотя больше не регресс похоже) на котором данное свойство не поддерживается... тут на днях зашёл на @MAIL.ru и там есть такая же штука) и она работает на этой Опере) user posted image , я ковырялся в коде ковырялся... так и не понял как они это сделали) помогите плз)
Изначально всё выглядило ( так ):


function show_hint1(pic)
{
var obj1=document.getElementById(pic);
var evt1 = (window.event ? window.event : null);
var x1=evt1.clientX-414;
var y1=evt1.clientY-214;
obj1.style.display='block';
obj1.style.left=x1;
obj1.style.top=y1;
}
function hide_hint1(pic)
{
var obj1=document.getElementById(pic);
obj1.style.display='none';
}


что надо изменить???



Спустя 39 минут, 56 секунд (15.04.2011 - 13:57) sergeiss написал(а):
А в какой именно Опере не работает? У меня 11-я Опера и по твоей ссылке нормально, вроде как, "бегает блок за мышкой". Классы внизу картинки, столовая и спортзал вверху.

Спустя 2 часа, 28 минут, 35 секунд (15.04.2011 - 16:25) KoJI6ac9H написал(а):
Цитата (sergeiss @ 15.04.2011 - 10:57)
А в какой именно Опере не работает? У меня 11-я Опера и по твоей ссылке нормально, вроде как, "бегает блок за мышкой". Классы внизу картинки, столовая и спортзал вверху.

у меня на опере 11.01 работало, а но 11.10 нет, у тебя 11.10?

Спустя 8 минут, 32 секунды (15.04.2011 - 16:34) sergeiss написал(а):
Цитата
Browser identification

Opera/9.80 (Windows NT 6.1; U; en) Presto/2.7.62 Version/11.01

Спустя 1 час, 19 минут, 47 секунд (15.04.2011 - 17:54) KoJI6ac9H написал(а):
Цитата (sergeiss @ 15.04.2011 - 13:34)
Цитата
Browser identification

Opera/9.80 (Windows NT 6.1; U; en) Presto/2.7.62 Version/11.01

а Ну вот видешь 11.01 на ней у меня тоже работало, а ты обнови до 11.10 и всё *****ц! )
вот попробу, такая лажовая версия!

Спустя 2 минуты, 24 секунды (15.04.2011 - 17:56) sergeiss написал(а):
Вот тут почитай.... http://javascript.ru/blog/Andrej-Paraniche...menta-elementov

Попробуй сделать кросс-браузерное определение, с использованием screenTop и screenLeft в дополнение к используемым тобой параметрам.
Типа такого, если не ошибаюсь в синтаксисе (и про слово window не забывай - так более правильно писать):
var scrLeft=window.screenX || window.screenLeft;


PS. Заменил '|' на '||'

PPS. Вот другой пример кроссбраузерного решения из реального скрипта, может быть тебе подскажет путь решения:
  var w=window.innerWidth || document.body.clientWidth;

var h=window.innerHeight || document.body.clientHeight;

Пока я так не сделал, то были проблемы.

Спустя 1 час, 21 минута, 2 секунды (15.04.2011 - 19:17) KoJI6ac9H написал(а):
sad.gif всё перепробовал ничего не робит sad.gif у меня такое ощущение что в 11.10 просто забыли JS свойства запихать %\

Спустя 3 часа, 24 минуты, 12 секунд (15.04.2011 - 22:41) sergeiss написал(а):
Я чего-то тормознул... А со стилями ты пробовал работать в данном случае? И если да, то как именно? Со стилями должно быть более универсально.

Спустя 1 день, 6 часов, 46 минут, 24 секунды (17.04.2011 - 05:28) Guest написал(а):
Цитата (sergeiss @ 15.04.2011 - 19:41)
Я чего-то тормознул... А со стилями ты пробовал работать в данном случае? И если да, то как именно? Со стилями должно быть более универсально.

эээ.... .... а эт как) покажи)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.