Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2014, 15:22
Новичок на форуме
Отправить личное сообщение для Ocassio Посмотреть профиль Найти все сообщения от Ocassio
 
Регистрация: 16.04.2014
Сообщений: 5

jQuery UI Dialog прыгает при перетаскивании
Всем привет!

Мне необходимо поместить диалоговое окно в блок с абсолютным позиционированием.
Если диалог имеет относительно небольшую высоту, то все отрабатывает корректно. Однако, если его высота значительна, то при начале перетаскивания, он прыгает вверх, после чего начинает передвигаться.

Как это выглядит:
http://jsfiddle.net/2fms2/8/

Буду благодарен за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2014, 16:36
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Так это потому что он во внешний div не влезает. Задавайте ему maxHeight равный внешнему div и в диалоге при превышении этой высоты будет прокрутка.
http://jsfiddle.net/GvAyt/

Последний раз редактировалось jsnb, 16.04.2014 в 16:40.
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2014, 16:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Ocassio,
или так
http://jsfiddle.net/2fms2/10/
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2014, 16:41
Новичок на форуме
Отправить личное сообщение для Ocassio Посмотреть профиль Найти все сообщения от Ocassio
 
Регистрация: 16.04.2014
Сообщений: 5

В этом то как раз и фишка. Мне нужно, чтобы прокрутка шла именно за счет внешнего div.
Ответить с цитированием
  #5 (permalink)  
Старый 16.04.2014, 16:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Ocassio,
а зачем диалоговое окно?
Ответить с цитированием
  #6 (permalink)  
Старый 16.04.2014, 17:04
Новичок на форуме
Отправить личное сообщение для Ocassio Посмотреть профиль Найти все сообщения от Ocassio
 
Регистрация: 16.04.2014
Сообщений: 5

Сообщение от рони Посмотреть сообщение
Ocassio,
а зачем диалоговое окно?
Суть примерно в следующем:
По сути нам нужен модальный диалог. Но при этом нужно, чтобы при прокрутке диалогового окна данные на фоне не прокручивались. Поэтому мы убираем параметр modal и используем свою обертку.

Лично мне очень нравится Ваш способ, но по каким-то соображениям, подобное решение не желательно.
Ответить с цитированием
  #7 (permalink)  
Старый 16.04.2014, 18:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от Ocassio
данные на фоне не прокручивались
может так OFF scroll на body > ON scroll children
Ответить с цитированием
  #8 (permalink)  
Старый 17.04.2014, 10:51
Новичок на форуме
Отправить личное сообщение для Ocassio Посмотреть профиль Найти все сообщения от Ocassio
 
Регистрация: 16.04.2014
Сообщений: 5

Сообщение от рони Посмотреть сообщение
может так OFF scroll на body > ON scroll children
Насколько я понял, это поможет предотвратить прокрутку всего body.
Проблема в том, что если использовать обертку, то прокрутки body и так не будет, а если ее не использовать, то эта прокрутка нам как раз и будет нужна.
Ответить с цитированием
  #9 (permalink)  
Старый 17.04.2014, 11:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Ocassio,
спасибо, но видимо вы говорите о вещах которые недоступны моему пониманию, ничем более помочь немогу.
Ответить с цитированием
  #10 (permalink)  
Старый 17.04.2014, 11:39
Новичок на форуме
Отправить личное сообщение для Ocassio Посмотреть профиль Найти все сообщения от Ocassio
 
Регистрация: 16.04.2014
Сообщений: 5

Нашел что-то похожее (very long modal):
http://jschr.github.io/bootstrap-modal/

Но мне нужно реализовать это на базе jQuery UI.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery dialog запускается только при втором обращении Фоныч jQuery 6 19.02.2014 16:04
движение текста при нажатии кнопки jquery imediasun1 Элементы интерфейса 10 31.01.2014 10:55
Как подключить JQUery при разработке расширения для OPERA? Romingood jQuery 1 24.10.2012 11:25
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36
Firefox: перехватить соббытие при перетаскивании текста no_alex Общие вопросы Javascript 9 21.08.2008 18:02