2016-01-20 86 views
-2

我有一個可排序的div,通過​​動態加載。靜態排序的div工作正常,動態不如此。jQuery UI排序不適用於動態加載的內容

function dragAndDrop() { 
    var sortBlock = $('.sortable'); 

    sortBlock.sortable({ 
     placeholder: 'ui-sortable-placeholder' 
    }); 
}  

links.on('click', function() { 
    ... 
    sectionHolder.load(sortable-div); 
    sortable(); 
}); 

<section id="sort"> 
    <ul class="sortable"> 
     <li class="product">1</li> 
     <li class="product">2</li> 
     <li class="product">3</li> 
     <li class="product">4</li> 
     <li class="product">5</li> 
     <li class="product">6</li> 
    </ul> 
</section> 
+0

什麼是'links'? –

+2

'load()'是異步的,這就是爲什麼。在load()中調用插件初始化完成回調。剛剛閱讀DOC –

回答

0

您需要使用callback這裏:

sectionHolder.load("sortable-div", function() { 
    // Load is performed now. 
    sortable(); 
}); 
+0

愚蠢的疏忽。 – Ryan

+0

@Ryan LoL。 $ h!7發生。 –

相關問題