Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.02.2011, 17:49
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Координаты мыши и вывод блока в этих координтатах
Использую дополнительный модуль для jquery rightClick, чтобы отслеживать нажатие правой кнопки и скрывать контекстное меню.
$(document).ready(function() {
    $("#user-folders").rightClick(function(e) {
            $('div#control-folder').css({left:e.pageX, top: e.pageY});
        });
    
    $("#user-folders").noContext();
});


Скрипт то работает, но вот почему блок выводится намного правее и ниже от реальных координат мыши? Как правильно это реализовывать если есть примеры буду рад посмотреть ссылки. Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 02.02.2011, 15:53
Интересующийся
Отправить личное сообщение для softovik88 Посмотреть профиль Найти все сообщения от softovik88
 
Регистрация: 01.02.2011
Сообщений: 19

всегда на одно и тоже расстояние? просто это(pageX) от начала док-та
Ответить с цитированием
  #3 (permalink)  
Старый 04.02.2011, 22:28
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83



Вот обратите внимание, всегда смешается на одно и тоже расстояние, но если в браузере понажимать Ctrl + '+' или Ctrl + '-', то координаты изменяются. поэтому можно сказать что расстояние не всегда одинаковое.
Ответить с цитированием
  #4 (permalink)  
Старый 04.02.2011, 22:33
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

решил протестировать и блок с меню унес далеко за пределы родительского блока в самый конец страницы и тогда только все заработало. а есть какая-то разница, у меня же все равно блок с позицией position: absolute?
Ответить с цитированием
  #5 (permalink)  
Старый 04.02.2011, 22:36
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

igsavenko, если вы пытаетесь сделать, то о чем я думаю - прочтите от начало - до конца, и сделайте правильные выводы:
http://javascript.ru/forum/offtopic/...-new-post.html
Ответить с цитированием
  #6 (permalink)  
Старый 04.02.2011, 22:43
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

тут же спрошу, вроде бы переделал, но вот другая задача. Мне нужно доработать следующее:
$('div.qq-element').click(function(e) {
            $('#myMenu').fadeIn(400).css({left:e.pageX+15, top:e.pageY+15}); }).mouseout(function(){
            $('#myMenu').fadeOut(400);
        });


после того как я кликаю по блоку появляется меню и после того как я увожу мышку с блока оно гаснит. Но дело в том что меню гаснет когда я навожу курсор на само меню. как можно это быстро исправить?
Ответить с цитированием
  #7 (permalink)  
Старый 04.02.2011, 22:48
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

monolithed,
Если вы о защите информации, то вы не о том думаете...
Ответить с цитированием
  #8 (permalink)  
Старый 08.02.2011, 15:23
Новичок на форуме
Отправить личное сообщение для STEVER Посмотреть профиль Найти все сообщения от STEVER
 
Регистрация: 03.06.2010
Сообщений: 4

итак для всех ищущих ответ на вопрос и не понявших(как и я сначала) сути из выше сказанного:

смысл в том что, если даже у блока стоит position:absolute, - этого недостаточно. Чтобы гарантировать что он никуда не съедет по pageX, он не должен быть вложеным!
__________________
[URL="http://natebe.info"]natebe.info[/URL]
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое изменение размеров блока при наведении мыши! Viktor ------- Общие вопросы Javascript 7 05.05.2009 19:13
Получить координаты мыши alekciy Events/DOM/Window 2 28.12.2008 00:07