2014-02-25 37 views
1

我有以下的html:jQuery UI的可排序 - 子元素移动父项

<div class="wrapper"> 
    <div class="box"> 
     <div class="box__title"> 
      <div class="box__move">move</div> 
     </div> 
     <div class="box__description"> 
     </div> 
    </div> 
    <div class="box"> 
     <div class="box__title"> 
      <div class="box__move">move</div> 
     </div> 
     <div class="box__description"> 
     </div> 
    </div> 
</div> 

我想“box__move”要移动的“包装”中的“盒子”项目触发。

我希望像下面这样的东西可以工作,但没有。所以,想知道是否真的有办法做到这一点。

$('.box__move').sortable({ 
    axis: 'y', 
    items: 'parent .box' 
}); 

任何人都能够帮助,或者这是不可能的?

+0

你想 “box__move” 要移动的 “包装” 中的 “盒子” 项目触发。所以你的意思是你想让用户点击box__move? – idmean

+0

是的,这是正确的。用户将点击“box__move”拖动“框” – AnthW

回答

2

尝试:

$('.wrapper').sortable({ 
    axis: 'y', 
    handle: '.box__move' 
}); 
0
$('.wrapper').sortable({ 
    axis: 'y', 
    handle: '.box__move' 
});