У вас нет для использования live
с этим (и я не думаю, что вы можете), просто подключите их, как только вы добавите их, в обработчик success
. Например, если используется load
:
$("#target").load("your url", function() {
// Replace the selectors below to match what you load
$( "#target *[data-name=sortable]" ).sortable({
revert: true
});
$( "#target *[data-name=draggable]" ).draggable({
connectToSortable: "#target *[data-name=sortable]",
helper: "clone",
revert: "invalid"
});
$(this).find( "ul, li" ).disableSelection();
});
Живой пример
При этом используется этот измененный HTML-код с демонстрационной страницы пользовательского интерфейса jQuery (вместо этого id
вместо значений вместо data-name
, чтобы они не были уникальными):
<ul>
<li data-name='draggable' class="ui-state-highlight">Drag me down</li>
</ul>
<ul data-name="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
<li class="ui-state-default">Item 4</li>
<li class="ui-state-default">Item 5</li>
</ul>