Это решение для работы в браузере Firefox тоже.При запуске действия keydown
его свойство event
устанавливается равным глобальной переменной, например:
var keyEvent=null;
. Присвойте свойству event
значение keyEvent
, а .item
- целевой элемент.
$(document).on("keydown",'.item', function(e){
keyEvent=e;
},this))
затем. Используйте keyEvent
в своем коде.
function up( e ) {
if( !e ) e = keyEvent;
dragok = false;
document.onmousemove = null;
var x = e.target||e.srcElement;
document.getElementById(x.id).style.left= 200 + "px" ;
document.getElementById(x.id).style.top= 100 + "px" ;
}
Примечание : не пытайтесь установить для свойства event
глобальную переменную window
.