jquery - 想显示父子值?

标签 jquery html jquery-ui-sortable jquery-ui-draggable jquery-ui-droppable

我需要显示父值和子值。但在这里我只得到了一方面的值(value)。但我需要双方。

例如:

我有如下列表:

title1
  yellow
  pink

title2
  green
  rose

如果我将黄色拖放到 title2 中。然后我必须像这样显示 parent 和 child 的值(value)

title1_pink(yellow drag and placed it into title2)
title2_green
title2_yellow
title3_rose

这里是 fiddle 链接:http://jsfiddle.net/thilakar/mwypv/16/

最佳答案

你可以这样做:

var origTitle;
var origColor;
$(".droptrue").sortable({
    connectWith: "ul.mt",
    dropOnEmpty: true,
    start: function(event, ui) {
        origColor = ui.item.text();
        origTitle = ui.item.parent().siblings('.Tbltitle').text();
    },
    stop: function(event, ui) {
        var order = [];

        ui.item.closest('ul').children('li').each(function() {
            order.push($(this).data('position'));
            var c = $(this).text();
            if (c === origColor) {
                var z = origTitle;
            } else {
                var z = $(this).parent().siblings('.Tbltitle').text();
            }
            $("#cl").append(z + "_" + c + "<br />");
        });
    }
});

在这里 fiddle :http://jsfiddle.net/nicolapeluchetti/mwypv/17/

关于jquery - 想显示父子值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6898226/

相关文章:

jquery - 计算点击操作后存在的具有特定类的元素

jquery - 动态创建的按钮不起作用

html - 使用 EaselJS 优化 HTML 中的 Spritesheet

javascript - angularjs ui-sortable : cannot call methods on sortable prior to initialization; attempted to call method 'refresh'

jquery - 从可排序列表拖动到完整日历

javascript - 如何将FlotJs集成到ReactJs中

javascript - 使用 .html() 方法调用 jQuery qTip 后无法正常工作

JQuery 画廊和 CSS

html - ul li 元素在 IE 中比 firefox 有更多的空间

jquery - 使用 jQuery UI 的可排序后对表格第一列进行排序?