以下是关于 jQuery UI 的 Draggable handle 选项的详细攻略:
jQuery UI Draggable handle 选项
handle 选项用于指定可拖动元素的句柄。可以使用该选项来限制可拖动元素的拖动区域。
语法
$(selector).draggable({
handle: "句柄选择器"
});
参数
- 句柄选择器: 用于指定可拖动元素的句柄的选择器。
示例一:使用 handle 选项
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI Draggable handle 选项示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
<style>
#draggable {
width: 150px;
height: 150px;
background-color: #ccc;
border: 1px solid #000;
padding: 10px;
}
#handle {
width: 50px;
height: 50px;
background-color: #f00;
position: absolute;
top: 0;
left: 0;
}
</style>
<script>
$( function() {
$( "#draggable" ).draggable({
handle: "#handle"
});
} );
</script>
</head>
<body>
<div id="draggable">
<div id="handle"></div>
<p>Drag me around</p>
</div>
</body>
</html>
这将创建一个可拖动的元素,并使用 handle 选项指定一个句柄元素。在拖动句柄元素时,只有句柄元素和其子元素可以被拖动。
示例二:使用 handle 选项和回调函数
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI Draggable handle 选项示例</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.13.0/jquery-ui.min.js"></script>
<style>
#draggable {
width: 150px;
height: 150px;
background-color: #ccc;
border: 1px solid #000;
padding: 10px;
}
#handle {
width: 50px;
height: 50px;
background-color: #f00;
position: absolute;
top: 0;
left: 0;
}
</style>
<script>
$( function() {
$( "#draggable" ).draggable({
handle: "#handle",
start: function(event, ui) {
$(this).css("background-color", "blue");
},
stop: function(event, ui) {
$(this).css("background-color", "#ccc");
}
});
} );
</script>
</head>
<body>
<div id="draggable">
<div id="handle"></div>
<p>Drag me around</p>
</div>
</body>
</html>
这将创建一个可拖动的元素,并使用 handle 选项指定一个句柄元素。同时,使用回调函数来演示在拖动可拖动元素时执行的操作。
总结:
handle 选项用于指定可拖动元素的句柄。可以使用该选项来限制可拖动元素的拖动区域。可以使用 $(selector).draggable({ handle: "句柄选择器" }); 来指定 handle 选项。可以与其他选项一起使用,以实现更复杂的可拖动元素功能。
以上是关于 jQuery UI 的 Draggable handle 选项的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery UI的Draggable handle选项 - Python技术站