Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 08.02.2017, 22:06
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

все сначала, почему нельзя просто
отследить координаты m0, потом сказать .m1 иди ка на эти координаты? это же можно. почему ты мне повторяешь одно и тоже? .m0 не родитель .m1 это отдельный блок

https://jsfiddle.net/e7gtubLs/16/

Последний раз редактировалось greenseer, 08.02.2017 в 22:09.
Ответить с цитированием
  #12 (permalink)  
Старый 08.02.2017, 22:26
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

пожалуйста скажи что это возможно
Ответить с цитированием
  #13 (permalink)  
Старый 08.02.2017, 22:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от greenseer
все сначала, почему нельзя просто
отследить координаты m0, потом сказать .m1 иди ка на эти координаты? это же можно. почему ты мне повторяешь одно и тоже?
Координаты чего и зачем? Не координаты нужно проверять, а смещение + высота открываемого блока > высоты клиентской области и если да, то смещать блок вверх. Если при этом сама высота блока больше клиентской области, то блок в две колонки. Ну неужели не понятно о чем речь?

И вообще, из опыта, слишком большая вложенность меню нервирует пользователей.
Ответить с цитированием
  #14 (permalink)  
Старый 08.02.2017, 22:53
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

посмотри плиз https://www.youtube.com/watch?v=J6Ae...ature=youtu.be
Ответить с цитированием
  #15 (permalink)  
Старый 09.02.2017, 00:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

И зачем мне это кино, я что говорю чего-то непонятного? Ну так в сети полно меню, костомизированных списков, всплывающих подсказок следящих за курсором, и подобного, которые имеют поведение мной описанное. Нежели не разу не встречалось такого? И оно работает так, как я и говорю, чего и вам надо, а не выдумывать костылей о каких-то координатах.
Ответить с цитированием
  #16 (permalink)  
Старый 09.02.2017, 00:38
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

извините, значит я не понял вас. если там не долго допишите пожалуйста код сюда https://jsfiddle.net/e7gtubLs/16/
Ответить с цитированием
  #17 (permalink)  
Старый 09.02.2017, 00:40
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

а если вы говорите о переделывании всего оформления меню, то нет. мне нужно именно такое меню. спасибо
Ответить с цитированием
  #18 (permalink)  
Старый 09.02.2017, 01:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от greenseer
а если вы говорите о переделывании всего оформления меню, то нет
Я уже не знаю что и говорить. Я не сказал ни слова о переделыванию всего. Ежику было бы уже понятно, что (пишу условно)

if(this.offset.top + this.height > client.height) this.offset.top = this.offset.top - (this.offset.top + this.height - client.height)

Все. Так понятно? Как получить нужное в JQ найдете в мануале, как на JS для зоопарков браузеров, в сети, думаю и на форуме об этом тоже есть темы.

Последний раз редактировалось laimas, 09.02.2017 в 06:55.
Ответить с цитированием
  #19 (permalink)  
Старый 09.02.2017, 11:11
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

laimas,
Спасибо большое, что объясняете такому непонятливому) думаю я понял, буду разбираться. Спасибо

Последний раз редактировалось greenseer, 09.02.2017 в 11:23.
Ответить с цитированием
  #20 (permalink)  
Старый 09.02.2017, 14:18
Интересующийся
Отправить личное сообщение для greenseer Посмотреть профиль Найти все сообщения от greenseer
 
Регистрация: 06.02.2017
Сообщений: 23

Сообщение от laimas
Координаты чего и зачем? Не координаты нужно проверять, а смещение + высота открываемого блока > высоты клиентской области и если да, то смещать блок вверх. Если при этом сама высота блока больше клиентской области, то блок в две колонки. Ну неужели не понятно о чем речь?
блиин наконец то я понял о чем речь. ну я и туповаттт)))
мне так не пойдет. я уже объяснил как мне нужно. Я не прошу мне объяснять, будет это удобно или нет, я прошу помочь сделать как мне нужно. а не так "как будет лучше или удобнее" (по твоему мнению)
так что ТЕМА НЕ ЗАКРЫТА

Последний раз редактировалось greenseer, 09.02.2017 в 14:28.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смещение блока при изменении размера окна браузера sedovat Элементы интерфейса 1 07.10.2014 14:51
Как проверить, что верхняя граница окна браузера пересекает элемент? Hurray Элементы интерфейса 2 04.04.2014 01:07
Высота страницы по высоте окна браузера Николян (X)HTML/CSS 4 16.01.2014 20:12
Как запретить применение css при изменении окна браузера east (X)HTML/CSS 7 12.10.2012 21:23
Как сделать? При выходе мышкой за пределы окна браузера, начинает грузится другая стр alb Events/DOM/Window 13 01.09.2010 12:19