Javascript.RU

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

div в границе div
Здравствуйте. Есть два div`a.
<div id="YMapsID" >
  <div id="dialog" title="Basic dialog">
    <input type="button" id="EditBtn" style="width: 100px;" value="Править"/>
    <input type="button" id="ApplyBtn" style="width: 100px;" value="Готово"/>
  </div>
</div>


#YMapsID 
{
    border: 1px solid silver;
    width: 80%;
    overflow: auto; 
    height:90%;
    float: left;
    z-index:1;
}

#dialog
{
	 
	border: 1px solid silver;
	margin: auto; 
	padding: 10px; 
	border-radius:10px;
	width : 250;
	position:absolute;
	z-index: 999;
	height:500px;
	display: none;
	background: rgba(220, 220, 220, 0.75);
}

Сейчас второй див (#dialog) поверх первого (#YMapsID), второй див перемещается по всей странице. Как сделать чтобы второй див(#dialog) перемещался только впределах первого (#YMapsID). Для перемещения использую jquery.easydrag.js.
Ответить с цитированием
  #2 (permalink)  
Старый 01.08.2013, 10:29
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

используйте плагин jquery Draggable там есть такая возможность
Ответить с цитированием
  #3 (permalink)  
Старый 01.08.2013, 10:59
Аспирант
Отправить личное сообщение для valyan Посмотреть профиль Найти все сообщения от valyan
 
Регистрация: 05.11.2012
Сообщений: 55

Сообщение от ОлегА Посмотреть сообщение
используйте плагин jquery Draggable там есть такая возможность
В <head> добавил
<script type="text/javascript" src="api/js/jquery-ui-1.10.3.custom.js"></script>
<script>
$(function () {
  $("#dialog").draggable({
  containment: "YMapsID"
  });
 });
</script>

Но все равно перемещается по всей странице.
Ответить с цитированием
  #4 (permalink)  
Старый 01.08.2013, 11:43
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

по моему так

$(function () {
  $("#dialog").draggable({
  containment: "#YMapsID"
  });
 });
Ответить с цитированием
  #5 (permalink)  
Старый 01.08.2013, 11:53
Аспирант
Отправить личное сообщение для valyan Посмотреть профиль Найти все сообщения от valyan
 
Регистрация: 05.11.2012
Сообщений: 55

Сообщение от ОлегА Посмотреть сообщение
по моему так

$(function () {
  $("#dialog").draggable({
  containment: "#YMapsID"
  });
 });
Вот ведь невнимательность . Спасибо!!!
А еще вопрос - как можно сделать, чтобы второй див(#dialog) был по центру по правому краю первого (#YMapsID)?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В div не подгружается контент с другой страницы ms_AmneZia Общие вопросы Javascript 18 03.07.2013 17:23
Проблемы с div обновлённым через (#id).load erlcat jQuery 4 03.03.2013 03:41
При нажатии на ссылку раскрываются все div anonimous jQuery 1 09.08.2012 14:49
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
Проблема с load в div и импортом стороннего кода с помощью javascript 1quick1 Events/DOM/Window 9 04.02.2011 13:16