Рабочий пример:
<script type="text/javascript">
window.onload = function() {
var x = 0, drag = 0, elem = document.getElementById('move');
elem.onmousedown = function(event){
event = event || window.event;
x = event.clientX+document.body.scrollLeft-parseInt(elem.style.left);
drag = true;
};
elem.ondragstart = function() {
return false;
};
document.onmouseup = function() {
drag = false;
};
document.onmousemove = function(event) {
event = event || window.event;
if(drag){
elem.style.left = event.clientX+document.body.scrollLeft-x + "px";
}
};
};
</script>
<img src="http://www.linkexchanger.su/forum/download/file.php?avatar=2_1263474815.jpg" style="position:absolute; top:100; left:100;" id="move" />
Мне ради интереса, хочется знать почему не получается перевести вышепредставленный код на jQuery.
PS: Document c обработчиками событий дружит прекрасно и firebag, это не считает за ошибку