Сообщение от 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, если можно индуса в рабство взять? он будет писать код, код будет работать, но расширяемость кода и его качество останется в параше.