Главная » 2010 » Ноябрь » 17 » Перемещение текста(блока)по странице - Drag & drop
14:46
Перемещение текста(блока)по странице - Drag & drop
Скрипт  реализирует функцию Drag & drop (тяни и бросай).При
установке на страницу Вы сможете передвигать нужные элементы например
текст или блок(смотря для чего Вы выберете)

Помещаем в самый низ страницы данный код:

Code
<script>  
function collectElems(){  
  var b=document.all||document.getElementsByTagName('*');  
  for(var i=0;i<b.length;i++){  
  addEvt(b[i],'mousedown',function(a){  
  if(mousePosition(a).t.className.match(/dragable/ig)){  
  dragElems(mousePosition(a).t,a)  
  }  
  })  
  }  
  }  
collectElems();  
function dragElems(b,c){  
  mousePosition(c,'p');  
  var i,x,y,l,t;  
  i=true;  
  x=mousePosition©.x;  
  y=mousePosition©.y;  
  l=b.offsetLeft;  
  t=b.offsetTop;  
  addEvt(b,'mouseup',function(){i=false});  
  addEvt(document,'mouseup',function(){i=false});  
  addEvt(document,'mousemove',function(a){  
  if(i){  
  mousePosition(a,'p');  
  b.style.left=l+mousePosition(a).x-x+'px';  
  b.style.top=t+mousePosition(a).y-y+'px'  
  }  
  })  
  }  
function mousePosition(event,i){  
  var d,x,y,t,b;  
  d=document;  
  b=/*@cc_on!@*/false;  
  e=b?window.event:event;  
  if(i){b?e.returnValue=false:e.preventDefault()}  
  x=(b?d.documentElement.scrollTop:d.body.scrollTop)+e.clientX;  
  y=(b?d.documentElement.scrollLeft:d.body.scrollLeft)+e.clientY;  
  t=b?e.srcElement:e.target;  
  return{x:x,y:y,t:t}  
  }  
function addEvt(a,b,i){  
  if(a.addEventListener){a.addEventListener(b,i,false)}else  
  if(a.attachEvent){a.attachEvent('on'+b,i)}else  
  {a['on'+b]=i}  
}  
</script>

А вот и код,отвечающий,что мы должны перетаскивать:
<div style="position:absolute;" class="dragable"><a href="http://softland.net.ru">Перенеси меня</a></div>
Категория: Скрипты для uCoz | Просмотров: 498 | Добавил: Пидок | Теги: Drag & Drop, для юкоз, блока, по станице, для веб мастера, тяни и бросай, новые скрипты, текста, ЛУЧШИЕ, перемещение | Рейтинг: 4.7/3
Всего комментариев: 1
Funk
Funk пишет:
А он записывается в кукисы?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]