色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

jquery div分割拖動(dòng)

在網(wǎng)頁(yè)設(shè)計(jì)中,div分割拖動(dòng)是一個(gè)常用的功能。它可以讓用戶自由地調(diào)整頁(yè)面中不同區(qū)域的大小,以獲得更好的閱讀體驗(yàn)。而使用jquery來(lái)實(shí)現(xiàn)div分割拖動(dòng)則可以更加方便快捷。

首先,我們需要引入jquery庫(kù)文件:

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

接下來(lái),我們需要?jiǎng)?chuàng)建兩個(gè)div,作為我們的分割區(qū)域。一個(gè)是可調(diào)整大小的div,另一個(gè)則是可視化的分隔線。我們可以簡(jiǎn)單地使用CSS來(lái)定義它們的樣式:

<style>
.resizable {
width: 50%;
min-width: 100px;
border: 1px solid #ddd;
box-sizing: border-box;
float: left;
}
.separator {
width: 8px;
background-color: #eee;
cursor: col-resize;
float: left;
height: 100%;
margin-left: -5px;
}
</style>
<div class="resizable"></div>
<div class="separator"></div>

現(xiàn)在我們已經(jīng)定義好了可調(diào)整大小的div和分隔線,下一步就是編寫(xiě)javascript代碼。我們可以通過(guò)jquery來(lái)獲取這兩個(gè)元素,并設(shè)置它們的鼠標(biāo)事件,以實(shí)現(xiàn)拖動(dòng)調(diào)整大小的效果。

<script>
$(function() {
// 獲取可調(diào)整大小的div和分隔線
var resizable = $(".resizable");
var separator = $(".separator");
// 設(shè)置分隔線的鼠標(biāo)事件
separator.mousedown(function(e) {
// 鼠標(biāo)按下時(shí)記錄鼠標(biāo)位置和可調(diào)整大小的div的寬度
var startX = e.pageX;
var startWidth = resizable.width();
// 移動(dòng)鼠標(biāo)時(shí)計(jì)算鼠標(biāo)偏移量并設(shè)置可調(diào)整大小的div的寬度
$(document).mousemove(function(e) {
var offsetX = e.pageX - startX;
var newWidth = startWidth + offsetX;
resizable.width(newWidth);
});
// 鼠標(biāo)松開(kāi)時(shí)解綁鼠標(biāo)移動(dòng)事件
$(document).mouseup(function() {
$(document).off("mousemove");
});
});
});
</script>

現(xiàn)在,我們已經(jīng)成功地使用jquery來(lái)實(shí)現(xiàn)了div分割拖動(dòng)的功能。用戶可以通過(guò)拖動(dòng)分隔線來(lái)調(diào)整可調(diào)整大小的div的大小。這是一個(gè)非常實(shí)用的功能,可以提高網(wǎng)頁(yè)的交互性和用戶體驗(yàn)。