欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery div 窗口 拖動

老白2年前8瀏覽0評論

jQuery是一款廣泛使用的JavaScript庫,它可以幫助你更輕松地開發Web應用程序。其中有一個常用的功能是讓div窗口可以拖動。這在用戶交互方面非常重要,可以提高用戶體驗。下面我們來介紹如何實現jQuery div窗口的拖動功能。

$(function() { 
var start = { 
x: 0, 
y: 0 
};  
var isDown = false; 
$('#drag').mousedown(function(event) { 
start.x = event.pageX - parseInt($('#drag').css('left')); 
start.y = event.pageY - parseInt($('#drag').css('top')); 
isDown = true; 
}); 
$(document).mousemove(function(event) { 
if (isDown == true) { 
var endX = event.pageX - start.x; 
var endY = event.pageY - start.y; 
$('#drag').css('left', endX + 'px').css('top', endY + 'px'); 
} 
}); 
$(document).mouseup(function() { 
isDown = false; 
}); 
});

在上面的代碼中,我們首先定義了一個變量start,用來記錄鼠標從div窗口哪個位置開始移動。然后,在鼠標按下鼠標左鍵的時候,我們記錄了當前鼠標的坐標,并標記isDown為true,表示鼠標左鍵當前已經被按下。

接下來,我們使用mousemove事件,當鼠標在div窗口內移動的時候,進行判斷,如果isDown為true,那么計算出div窗口的最終位置,通過css方法,將left和top設置成對應的值。

最后,當鼠標松開左鍵的時候,我們將isDown標記為false,表示鼠標左鍵已經釋放了。

通過以上代碼,我們就可以實現jQuery div窗口的拖動功能了。你可以通過實驗不同的坐標值,來修改div窗口的初始位置,從而得到最適合你的拖動操作。希望這篇文章能夠幫助你更好地使用jQuery進行開發。