gpt4 book ai didi

javascript - 如何使文本动态出现在 JQuery UI 可排序之间?

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

我将 JQuery UI sortables 用于调查界面。我基本上有一个大的 ul 列并排排列,代表你如何对你的选择进行排名(喜欢少的在左边,喜欢多的在右边)。您要排名的选项显示为列内的较小的 li 框,您可以根据您想要的排名方式在每一列之间拖动它们。

我想做的是更好地表明同一列中的选择是相关的。当您将元素拖到同一列时,我目前在页面正文中出现了一条小消息,但它很容易被忽视,所以我认为最好在列本身的两个 li 元素之间放置一点“或”如果它们在同一列中彼此相邻。问题是我对 JQuery、JavaScript、HTML 很糟糕,想不出该怎么做。有谁知道如何做到这一点?

这是我的代码:

<style>
...
.ui-state-highlight { height: 1.5em; line-height: 1.2em; background: rgb(186,228,229); border-color: rgb(195,195,195); }
.ui-state-default { margin: 5px; padding: 5px; font-size: 1em; width: 120px; background: rgb(186,228,229); border-color: rgb(127,127,127); text-shadow: none; font-weight: normal; color: black; cursor: move;}
.vote_col { min-height: 50px; list-style-type: none; margin: 1px; float: left; background: #eee; padding: 5px; width: 142px; text-shadow: -1px -1px white, 1px 1px white, 1px -1px white, -1px 1px white; font-weight: bold;}
...
</style>

<script>
...
$( "ul.vote_col" ).sortable({
connectWith: ".vote_col",
placeholder: "ui-state-highlight",
receive: function(event, ui) {
// if this column already has an li inside of it
if ($('#' + this.id + ' li').length > 1) {
// display alert about ties
document.getElementById('tie-warning').style.display='inline';
}
}
});
...
</script>

<body>
...
<ul id=sortable3 rank=3 class= "vote_col" style="text-align:center;">
<li class="ui-state-default" choice_id=115>Choice 1</li>
<li class="ui-state-default" choice_id=114>Choice 2</li>
<li class="ui-state-default" choice_id=117>Choice 3</li>
</ul>
<ul id=sortable2 rank=2 class= "vote_col" style="text-align:center;">&nbsp</ul>
<ul id=sortable1 rank=1 class= "vote_col" style="text-align:center;">&nbsp</ul>
...
</body>

最佳答案

我不知道这是否正是您的意思,但至少这是一个开始。看看this JSFiddle一个工作示例。

if ($('#' + this.id + ' li').length > 1) {

current = $(this).children().first();
$('<span>or</span>').insertAfter(current);

}

我使用 jQuery 搜索您要放入的 ul 的第一个子级,并在其后插入“or”作为跨度。无论你添加多少,每个第一个元素都会在它之后得到一个跨度。

关于javascript - 如何使文本动态出现在 JQuery UI 可排序之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26371059/

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