我想獲取最接近的UL元素,然後LI數據ID,但該按鈕什麼也沒有,沒有錯誤,這表明它沒有找到元素。從動態內容獲取LI數據ID
這樣做的目的是用戶輸入他們當天可用的貨車數量,然後拖放每輛貨車下的每個貨物。然後,用戶將點擊創建投票表單,並且只會在指定麪包車上打印這些項目的PDF。
現在我只需要創建dropices來提醒數據ID,以便我可以將它們傳遞給AJAX。
$(function() {
$('#vans').on('input', function() {
vansDo();
doMap();
});
function vansDo() {
var vans = $('#vans').val();
var drops = $("#placeVans").html('<br /><p class="text-center">Drag each booking onto the required vehicle. Move each booking into delivery position. Then print off drop sheets for each vehicle.</p>');
if (vans >= '1') {
for (i = 1; i <= vans; i++) {
drops = $("#placeVans").html();
$("#placeVans").html(drops + '<div id="van' + i + '" class="col-lg-4"><h3 class="align-center"><i class="fa fa-truck"></i> Van ' + i + '</h3><ul id="sortable2" class="droptrue c-white bg-gray"></ul><a data-toggle="modal" data-id="' + i + '" data-target="#modal-map" class="btn btn-primary m-t-10 m-r-10"><i class="fa fa-map-marker"></i> View Map</a><a class="dropsheet btn btn-primary m-t-10"><i class="fa fa-file-pdf-o"></i> Create Dropsheet</a></div>');
};
} else {
$("#placeVans").html(drops_default);
}
sortinit();
$("#sortable1").html(cache).sortable("refresh");
$("#sortable2").disableSelection();
}
$('#placeVans').on('click', '.dropsheet', function() {
$(this).closest('ul').find('li').each(function() {
alert($(this).data('id'));
});
});
});
<ul id="sortable1" class="droptrue">
<li data-id="1" class="sortable col-md-12 m-b-10 p-t-10 p-b-10 bd-3 bg-opacity-20 fade in">1</li>
<li data-id="2" class="sortable col-md-12 m-b-10 p-t-10 p-b-10 bd-3 bg-opacity-20 fade in">2</li>
<li data-id="3" class="sortable col-md-12 m-b-10 p-t-10 p-b-10 bd-3 bg-opacity-20 fade in">3</li>
<li data-id="4" class="sortable col-md-12 m-b-10 p-t-10 p-b-10 bd-3 bg-opacity-20 fade in">4</li>
</ul>
<div id="placeVans" class="row m-b-20"></div>
所以我需要以下部分工作時,李從sortable1拖到sortable2。
$('#placeVans').on('click', '.dropsheet', function() {
$(this).closest('ul').find('li').each(function() {
alert($(this).data('id'));
});
});
什麼是'.dropsheet'?似乎有一些代碼缺失。這也將有助於很多人看到在http://jsfiddle.net –
中的問題的工作示例其位於函數vansDo中的$(「#placeVans」)。html()中的href類 – Sickaaron