Javascript.RU

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

drag & drop в GECKO и OPERA
Если такое было то просьба указать ссылку и удалить тему.Искал но не нашел точного ответа.
Собственно проблема такая: в ИЕ работает все хорошо - перетаскивание, изменение размера окна.В опере только перетаскивание, а в chrome, konqueror, mozilla не работает вообще.
Объект event определяется, координаты определяются:

function m_d(event)
{
if (!event) event = window.event;
		var target = event.target ? event.target : event.srcElement;	
	bd = target.id
alert(bd)
parent = d.getElementById(bd)
	p= getPosition(parent)
   Offset =
      {
         x : event.clientX -  p.x,
         y : event.clientY -  p.y                                
       }

}

А движения никакого не идет. Только в ИЕ.

function m_m()
{
	if(bd!="")
	{
		parent.style.left =event.clientX - mouseOffset.x
        parent.style.top = event.clientY - mouseOffset.y
	}
	    event.canselBubble=true;
        event.returnValue=false;
		
}
function m_u()
{
	
	bd = ""
		
}

Определяем координаты курсора относительна объекта
function getPosition(e)
{
        var left = 0
        var top  = 0

        while (e.offsetParent)
        {
                left += e.offsetLeft
                top  += e.offsetTop
                e        = e.offsetParent
        }
        

        left += e.offsetLeft
        top  += e.offsetTop

        return {x:left, y:top}
}

<body id="main" onmousedown="m_d();"  onmousemove="m_m();" onmouseup="m_u();" >

<div id="child_main" style="position:absolute;left:0px;top:30px;" >111111111111111</div>

<div id="info" style="position:absolute;left:300px;top:100px" >22222222222</div>

Кто может подсказать, какой обработчик использовать?или тут с CSS проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 22.02.2010, 11:27
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

http://javascript.ru/ui/draganddrop
Ответить с цитированием
  #3 (permalink)  
Старый 22.02.2010, 11:36
Интересующийся
Отправить личное сообщение для mikeles Посмотреть профиль Найти все сообщения от mikeles
 
Регистрация: 22.10.2009
Сообщений: 20

Просьба объяснить исходя из этого варианта.
Ответить с цитированием
  #4 (permalink)  
Старый 22.02.2010, 11:38
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Просьба разобраться самому с учётом наличия подробнейших материалов по теме drag'n'drop, а не просить других дебажить ваш код.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
drag and drop kalisha Элементы интерфейса 2 15.09.2008 11:11
Java script drug & drop MikeJn Общие вопросы Javascript 6 15.08.2008 13:29
Drag & Drop вопрос f1n jQuery 3 29.06.2008 15:47
Не возвращается XML-ответ в Opera после AJAX-запроса Yojik Общие вопросы Javascript 4 17.03.2008 05:56
Drag & Drop в полном объеме dizews Events/DOM/Window 3 26.07.2007 12:43