1
J'ai 2 divs droppable et quand un drag est déposé sur l'un d'eux, j'essaie d'obtenir l'ID de cet élément de baisse. Il renvoie toujours l'ID du premier élément drop dans le DOM.jquery ui gouttes multiples problème
$('#albumImgs li').draggable({
containment: '#content',
scrollSensitivity: 60,
revert: 'invalid',
cursor: 'move'
});
$('.dropContainerClosed').droppable({
accept: '#albumImgs li',
activeClass: 'dropContainerOpen',
drop: function(event, ui) {
var file = $(ui.draggable.find('img'));
var fileName = file.attr('alt');
var albumName = $('div.dropContainerClosed').attr('id');
console.log("fileName = "+fileName);
console.log("albumName = "+albumName);//always returns the first div.dropContainerClosed id in the DOM
if(albumName != undefined) {
$.post('addImage.php', {filen: fileName, albumn: albumName},
function(data) {
//do something here
}, 'json');
} else {
$.post('firstImage.php', {filen: fileName, albumn: albumName},
function(data) {
//do something here
}, 'json');
}
}
});
Je reçois ui.item undefined quand je tente cette var = albumName ui.item.attr ('id'); console.log ("albumName =" .albumName); – Catfish
Aussi pouvez-vous me diriger dans la direction de la documentation pour l'interface utilisateur. peu importe? – Catfish
bien sûr: http://docs.jquery.com/UI/API/1.8/Sortable –