Показать сообщение отдельно
  #8 (permalink)  
Старый 14.09.2011, 13:42
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от h6wk1r Посмотреть сообщение
Знчит element это указатель на картинку, блок и т.д.
var dragObject     = null;
var element        = document.getElementById('b_2');
element.onmousedown = function(e){
    // запомнить переносимый объект 
    // в переменной dragObject
    dragObject  = this

    // остановить обработку события
    return false
}

<img id="b_2" src="torrent.png">

Но код всёравно не работает.
в файле demo.html есть снизу страницы такой код

var dragObjects = document.getElementById('dragObjects').getElementsByTagName('img')

for(var i=0; i<dragObjects.length; i++) {
	new DragObject(dragObjects[i])
}

new DropTarget(document.getElementById('trash'))

зачем вы полезли в исходный код?

ваш пример будет примерно так звучать на букавках

var element = document.getElementById("b_2")
new DragObject( element )


не убедил?

живой пример :

<style>
div { padding: 2px; border: 1px red solid; position: absolute; }
</style>


<div id="b_2">
     my el. lol 
</div>

<script src="http://javascript.ru/files/dnd/final/DragObject.js"></script>
<script src="http://javascript.ru/files/dnd/final/DropTarget.js"></script>
<script src="http://javascript.ru/files/dnd/final/dragMaster.js"></script>
<script src="http://javascript.ru/files/dnd/final/helpers.js"></script>
<script>
var element = document.getElementById("b_2")
new DragObject( element )
</script>

PS. то, что он возвращается на свою позицию, можно убрать. сейчас спешу, но вечером поправлю пост. удачи

Сообщение от Sweet Посмотреть сообщение
А зачем? Если нужно что-нибудь сделать, возьми jQuery: и инфы полно, и просто.
плохой, очень плохой совет.

зачем тогда программировать на JS, если можно индуса в рабство взять? он будет писать код, код будет работать, но расширяемость кода и его качество останется в параше.
Ответить с цитированием