如何使用jQuery将文本附加到列表之间传输的项目
How do I append text to item transfered between lists using jQuery?
我使用jquery将选定的项目从一个列表转移到另一个列表。源列表HTML为
<ul id="source-list">
<li id="1">Accordion</li>
<li id="2">Autocomplete</li>
<li id="3">Tabs</li>
</ul>
这里是jquery
jQuery(document).ready(function($) {
$("#source-list, #target-list").selectable();
$("#add-button").click(add);
$("#remove-button").click(remove);
addHiglightPlugin();
});
}
function add() {
transfer($("#source-list li.ui-selected"));
}
function transfer(listItems) {
alert($(this).data("index", $("#source-list li").index($(this))));
listItems.fadeOut(function() {
$(this)
.removeClass("ui-selected")
.clone()
.appendTo("#target-list")
.fadeIn()
.data("index", $("#source-list li").index($(this)))
.highlight();
});
}
当选定的项目被转移时,我想在其上附加文本。例如,如果选择并传输了"Accordion",我希望目标文本为"Accordion -点击这里查看照片"
在你克隆它之后,在你淡出它之前做-
$(this)
.removeClass("ui-selected")
.clone()
.appendTo("#target-list")
.html( $(this).html() + ' - Click here to view photo' )
.fadeIn()
.data("index", $("#source-list li").index($(this)))
.highlight();
我添加了一个FIDDLE来演示该技术
相关文章:
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- Sequelize:属性之间的命名冲突'播放列表'以及关联'播放列表'
- jqmobile列表视图中元素之间的间距相等
- JS:给定一个x,y坐标列表,可以找到介于1,1和给定最大值之间的缺失坐标
- 从动态生成的列表在PHP网页之间传递数据
- 从1-9之间的随机数字列表中选出3个相同的数字
- 使用 jqueryui 的多个可排序列表 - 不希望项目在列表组之间混合
- 在两个或多个 UL 列表之间切换,如果单击一个列表,则其他列表会自动以初始状态返回,就像从未单击过一样
- 使用 javascript 在两个列表项之间插入下拉项
- jQuery可排序与溢出:隐藏;在两个列表之间
- 如何删除两个 Html 选择列表之间的重复项
- 在角度 js 中的两个选择下拉列表之间切换
- AngularUI:在应用过滤器的情况下正确更新两个列表之间的模型
- 在 asp.net-C# 中的网页之间传递值(通过列表框)
- 淡入淡出动画,在列表项之间循环类
- 如何在内容可编辑列表项(不同缩进)之间移动插入符号,同时保持插入符号 x 偏移量
- SAPUI5:如何在两个视图之间筛选列表
- 输入中的ngBlur和该输入框中搜索的列表项目之间的问题
- 如何在MVC上的两个列表框之间移动项目-JQuery不起作用
- jQuery在列表中添加remove类,两者之间有延迟