Hallo
ich habe momentan ein problem mit jquery/droppable. Ich würde es gerne so haben, wenn in einen Droppable und Draggable ist, dass dann nichts mehr hineingezogen werden kann. Wenn jedoch der Inhalt wieder rausgezogen wird, soll dann die Droppable funktion wieder aktiviert werden. Ich hab schon im netz gesucht aber selber nichts gefunden was mir weiterhelfen würde. Habs mit disable versucht, aber wenn ich es deaktiviere funktioniert dass out nicht mehr. Gibt es eine Funktion wie ich es bewerkstelligen kann damit beim rausziehen die funktion wieder aktiviert wird?
http://s503489862.online.de/test/index.php
PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Titel der Webseite</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script type="text/javascript" src="http://ff.kis.scr.kaspersky-labs.com/1B74BD89-2A22-4B93-B451-1C9E1052A0EC/main.js" charset="UTF-8"></script><script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function(){
$( "#droppable, #droppable1" ).droppable({
activeClass: "ui-state-default",
hoverClass: "ui-state-hover",
drop : function (event, ui) {
$( this )
.removeClass( "droppable" )
.addClass( "droppable1" )
.find( "p" )
.html( "geladen" );
$( this ).droppable( "disable" );
},
out : function (event, ui) {
$( this )
.removeClass( "droppable1" )
.addClass( "droppable" )
.find( "p" )
.html( "Dropzohne" );
$( this ).droppable( "enable" );
},
});
$( "#draggable" ).draggable({ revert: "invalid", snap: ".droppable", snapMode: "inner" });
$( "#draggable1" ).draggable({ revert: "invalid", snap: ".droppable", snapMode: "inner" });
})
</script>
<style>
.droppable{
width: 900px;
height: 200px;
background-color: red;
}
.droppable1{
width: 500px;
height: 200px;
background-color: yellow;
}
.draggable{
width: 200px;
height: 200px;
background-color: green;
}
</style>
</head>
<body>
<div id='droppable' class='droppable'>
<p>Dropzohne</p>
</div>
<div id='droppable1' class='droppable'>
<p>Dropzohne</p>
</div>
<div id='draggable' class='draggable'>
<p>Drag</p>
</div>
<div id='draggable1' class='draggable'>
<p>Drag</p>
</div>
</body>
</html>
Alles anzeigen