Javascript.RU

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

Как остановить функцию draggable
Приветствую.
Появилась загвоздочка, помогите пожалуйста решить.
Есть DIV шириной в 1000PX, с OVERFLOW:HIDDEN;
внутри него лежит DIV шириной больше 1000px и он перемещается по оси 'x'
как сделать, чтобы когда внутренний див достигает своего конца, т.е. его левый или правый края совпадают с соотв. краями родительского дива, он останавливался..
Если коротко, то нельзя утаскивать внутренний блок за границы внешнего

Вот тут набросал общий вид
http://freesoul4.pp.ua/d/

Заранее благодарю

Последний раз редактировалось freesoul4, 06.12.2011 в 20:12.
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2011, 17:35
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

в обработчике onmousemove надо проверять offsetLeft внутреннего DIV_a и сравнивать с нулём. если значение <= 0, то движение влево прекращается (запрет обработки onmousemove). Правая граница проверяется аналогично, только надо проверять с учетом ширины внешнего и внутреннего DIV_a.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как остановить функцию Александр х@к Элементы интерфейса 8 11.09.2011 18:22
jScrollPane scrollTo, как повесить callback функцию на окончание прокрутки? com-meta jQuery 5 10.06.2010 23:14
как вызвать функцию название которой находиться в строке dark Общие вопросы Javascript 3 14.10.2009 13:02
как вызвать функцию? pumpurumer jQuery 2 27.08.2009 19:39
Как выполнить функцию с задержкой? AlexMak Events/DOM/Window 6 11.12.2008 11:53