我不想使用jQuery UI,所以我試圖自己製作一個jQuery拖動腳本。jQuery Drag只能在Chrome中運行
這基本上是我的水平Dragging功能代碼:
var down = false;
$('#itemToMove').mousedown(function(e){
down = true;
left = event.pageX - $(this).offset().left;
});
$(document).mouseup(function(){
down = false;
});
$(document).mousemove(function(e){
if(down){
var X = event.pageX - left;
$('#itemToMove').css({
left: X
});
}
});
我的作品在Chrome只是真棒,但不會在其他瀏覽器(試過KHTML,三叉戟和壁虎)。 有人能告訴我爲什麼嗎?
什麼是「鏈接」? – lonesomeday 2011-05-18 06:50:59
是否留有全局變量?在這個片段中沒有定義。你不能使用jQuery可拖動插件嗎? – 2011-05-18 06:56:11
似乎你使用'e'和'event'作爲事件對象? – sje397 2011-05-18 07:25:52