以下是关于 jQuery UI Sortable items 选项的详细攻略:
jQuery UI Sortable items 选项
items 选项是 jQuery UI Sortable 中的一个选项,用于指定哪些元素可以被排序。当 items 选项设置为一个选择器时,只有与该选择器匹配的元素才能被排序。当 items 选项设置为一个元素时,有该元素及其子元素才能被排序。
语法
$(selector).sortable({
items: selector
});
参数
- selector: 用于指定哪些元素可以被排序选择器或元素。
示例一:指定可排序元素的选择器
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI Sortable items 选项示例</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>
#sortable {
list-style-type: none;
margin: 0;
padding: 0;
width: 60%;
}
#sortable li {
margin: 3px;
padding: 0.4em;
font-size: 1.4em;
height: 18px;
}
.ui-state-default {
background-color: #f0f0f0;
border: 1px solid #ddd;
color: #555;
}
.ui-state-active background-color: #f00;
color: #fff;
}
</style>
<script>
$( function() {
$( "#sortable" ).sortable({
items: "li:not(.ui-state-disabled)"
});
$( "#sortable li" ).disableSelection();
} );
</script>
</head>
<body>
<ol id="sortable">
<li class="ui-state-disabled">Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ol>
</body>
</html>
这将创建一个可排序的列表,并使用 items 选项来指定可排序元素的选择器。在页面加载时,可排序的列表将被创建,并可以通过拖动来排序元素。只有未被禁用的 li 元素才能被排序。
示例二:指定可排序元素的元素
<!DOCTYPE html>
<html>
<head>
<title>jQuery UI Sortable items 选项示例</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>
#sortable {
list-style-type: none;
margin: 0;
padding: 0;
width: 60%;
}
#sortable li {
margin: 3px;
padding: 0.4em;
font-size: 1.4em;
height: 18px;
}
.ui-state-default {
background-color: #f0f0f0;
border: 1px solid #ddd;
color: #555;
}
.ui-state-active {
background-color: #f00;
color: #fff;
}
</style>
<script>
$( function() {
$( "#sortable" ).sortable({
items: "li.sortable"
});
$( "#sortable li" ).disableSelection();
} );
</script>
</head>
<body>
<ol id="sortable">
<li class="ui-state-disabled">Item 1</li>
<li class="sortable">Item 2</li>
<li class="sortable">Item 3</li>
<li class="sortable">Item 4</li>
<li class="sortable">Item 5</li>
</ol>
</body>
</html>
这将创建一个可排序的列表,并使用 items 选项来指定可排序元素的元素。在页面加载时,可排序的列表将被创建,并可以通过拖动来排序元素。只有带有 sortable 类的 li 元素才能被排序。
总结:
items 选项是 jQuery UI Sortable 中的一个选项,用于指定哪些元素可以被排序。可以使用 $(selector).sortable({ items: selector }); 来设置 items 选项。可以与其他事件和选项一起使用,以实现更复杂的排序功能。
以上是关于 jQuery UI Sortable 中的 items 选项的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery UI的sortable items选项 - Python技术站