Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Убрать перетаксивание елемента (https://javascript.ru/forum/misc/22118-ubrat-peretaksivanie-elementa.html)

Reflexion 06.10.2011 23:24

Убрать перетаксивание елемента
 
Сделал элемент на страничке который можно перетаскивать при нажатии мышкой, но иногдла нажав на див в браузерах появляется кружок перечернутый такой же когда пытаемся перетянуть картинку. Что надо прописать чтобы этого не происходило, портит события, после этого не обрабатывается событие onmouseup

dmitriymar 06.10.2011 23:39

если модель Dom2
отмени стандартные действия браузера по умолчанию в начале функции обработчика событий
function ....(event)
 {
  if (event.preventDefault) event.preventDefault();
  else event.returnValue = false;
 }

если в тегах пишешь то возвращай
return false;

Reflexion 06.10.2011 23:49

Уже пробывал не получилось, может не тудп запихнул код примерно такой

Elem=document.getElementById('elem');
Function=function(e){...);

Elem.addEventListener('mousedown',function(){Elem.addEventListener('mousemove',Function,false);}, false);

/*Куда нужно вставить if (event.preventDefault) event.preventDefault();
  else event.returnValue = false; В конец функции Function?*/

Reflexion 06.10.2011 23:55

Разбрался куда, спасибо

Gozar 07.10.2011 00:51

не стоит использовать слово Function, как переменную.


Часовой пояс GMT +3, время: 03:06.