не может получить родительский идентификатор списка, в который элемент перетаскивается. Я могу легко получить идентификатор предметов и подумал, что могу получить от него родителя, но, похоже, не может его захватить!родительский элемент id
<li id="tag_772" class="tag tagAssigned ui-draggable" >adventurous briefs</li>
- это ливка. Любая помощь очень ценится!
$("li.tag").draggable({
connectToSortable: 'ul.assignedClass',
helper: 'clone',
stop: function(event, ui) {
projectTags('add',$(this))
}
});
function projectTags(fnc, tag){
var tagID = $(tag).attr("id")
var parentID = $("#"+tagID).closest('ul').attr("id"); /// closest, parent & parents doesn't work?
$("#fdbk").prepend("<li>fnc:"+fnc+", tag:"+tagID+" < "+ $("#"+tagID).parents("ul:first").attr("id")+"</li>");
}
html;
<ul id="tags_978" class="assignedClass ui-sortable">
<li id="existingTag_1029" class="tagAssigned">space </li>
<li id="existingTag_1030" class="tagAssigned">light </li>
<li id="existingTag_1031" class="tagAssigned">continuous landscape </li>
<li id="existingTag_1032" class="tagAssigned">structural glass </li>
<li id="tag_772" class="tag tagAssigned ui-draggable" >adventurous briefs</li>
</ul>
Я запутался. Вы имели в виду только один перетаскиваемый элемент? Я пытаюсь дублировать ваш код и не вижу результата. – Matchu
Вы можете изменить это: var tagID = $ (tag) .attr ("id") на var tagID = tag.attr ("id"); для эффективности –
это не все страницы - просто то, что я использую, чтобы получить идентификатор li (и, надеюсь, родительский идентификатор) рабочая страница; http://rd.modernactivity.co.uk/youradmin/tagManager.php – v3nt