gpt4 book ai didi

javascript - Jquery 可排序。在选中/拖动时调整 CSS

转载 作者:行者123 更新时间:2023-11-28 09:03:01 24 4
gpt4 key购买 nike

使用 Jquery 可排序。我想做一个简单的 css 切换功能,以便我可以使用 css 类 <div class='bar-across' 将我选择的字段( .selected )的背景颜色从白色更改为黄色 bg (<div class="bar-across selected">)。当我释放鼠标/单击时,我希望它恢复到原来的状态。

Fiddle

HTML:

<div id="reorder-list">
<div id="listItem_1" class="bar-across CF"><span class="handle">Drag</span>Item 1</div>
<div id="listItem_2" class="bar-across CF"><span class="handle">Drag</span>Item 2</div>
<div id="listItem_3" class="bar-across CF"><span class="handle">Drag</span>Item 3</div>
</div>

Javascript:

$(document).ready(function () {
$("#reorder-list").sortable({
placeholder: "destination",
forcePlaceholderSize: true,
handle: '.handle',
update: function () {
var order = $('#reorder-list').sortable('serialize');
$("#info").load("billboard-sort.php?" + order);
}
});
});

CSS:

.bar-across {
background:#fff;
border:1px solid #ccc;
margin-bottom:5px;
width: 100%;
}
#reorder-list div .handle {
cursor: move;
padding:0;
float:left;
background:#0C6;
padding: 10px;
}
.destination {
background:#1c5dbb;
width: inherited;
}
.selected {
background:#FF0;
}
/* Clearfix
============================================================================ */

/* Clearfix */
.CF:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.CF {
display:inline-block;
}

最佳答案

查看 Sortable API 中的事件 startstop .通过使用它们,您可以向当前拖动的元素添加或从中删除所需的类。可以通过

访问
$(ui.item).doStuff();

其中ui当然是事件回调参数的第二个

关于javascript - Jquery 可排序。在选中/拖动时调整 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com