2

我需要显示父和子值。但在这里,我只有一方的价值。但我需要双方。想要显示父母和孩子的价值?

例如:

我有列表如下图所示:

title1 
    yellow 
    pink 

title2 
    green 
    rose 

,如果我拖动黄色,并把它放到标题2。然后我要显示父母和孩子的价值这样

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

这里拨弄链接:http://jsfiddle.net/thilakar/mwypv/16/

回答

0

你可以这样做:

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 />"); 
     }); 
    } 
}); 

小提琴这里:http://jsfiddle.net/nicolapeluchetti/mwypv/17/