Bonjour,
j'essaie de changer la couleur de fond d'un objet lorsqu'il est déposé au bon endroit.
J'ai pris un code simple représentant le problème, sachant tout de même que la div à laquelle la couleur de fond doit s'appliquer est variable.
j'ai essaié avec ui.draggable.addClass et avec css(), mais sans résultat.
Merci de votre aide
j'essaie de changer la couleur de fond d'un objet lorsqu'il est déposé au bon endroit.
J'ai pris un code simple représentant le problème, sachant tout de même que la div à laquelle la couleur de fond doit s'appliquer est variable.
j'ai essaié avec ui.draggable.addClass et avec css(), mais sans résultat.
Merci de votre aide
<!doctype html>
<html lang="en">
<head>
<style>
#makeMeDraggable {
float: left;
width: 300px;
height: 300px;
background: red;
}
#makeMeDroppable {
float: right;
width: 300px;
height: 300px;
border: 1px solid #999;
}
.correct {
background: green;
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js">
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js">
</script>
<script type="text/javascript">
$(init);
function init(){
$('#makeMeDraggable').draggable();
$('#makeMeDroppable').droppable({
drop: handleDropEvent
});
}
function handleDropEvent(event, ui){
var draggable = ui.draggable;
alert(ui.draggable.attr('id'));
ui.draggable.addClass('correct');
}
</script>
</head>
<body>
<div id="content" style="height: 400px;">
<div id="makeMeDraggable">
</div>
<div id="makeMeDroppable">
</div>
</div>
</body>
</html>