के बाद ड्रैग करने योग्य नहीं है मैं बार-बार उसी स्रोत तत्व को खींच और छोड़ने में सक्षम होना चाहता हूं।jquery draggable element ड्रॉप
इस समय जब कोई छवि खींची जाती है, तो इसे सफलतापूर्वक क्लोन किया जाता है - यह मूल छवि रखी जाती है और क्लोन अच्छी तरह से अपने नए स्थान पर गिर जाता है, लेकिन पुरानी छवि अब खींचने योग्य नहीं है। तत्व का निरीक्षण class
को एक विशेषता के रूप में दिखाता है (कोई मूल्य नहीं) i.e. class="ui-draggable"
जैसा कि आप देखेंगे कि मैंने क्लोनिंग के बाद मूल पर ड्रैगगेबिलिटी को फिर से सक्षम करने का प्रयास किया है, लेकिन यह काम नहीं कर रहा है।
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<title></title>
<script language="javascript" type="text/javascript">
var copy = 0;
var dragOptions = {
helper: 'clone',
cursor: 'hand',
revert: 'invalid'
};
$(document).ready(function() {
$("img").draggable(dragOptions);
$("ul#bag > li").droppable({
drop: function (event, ui) {
copy++;
var clone = $(ui.draggable).clone().attr("id", "img_" + copy);
$(this).append(clone);
clone.css("left", 0).css("top", 0);
$(ui.draggable).draggable(dragOptions);
}
});
});
</script>
<style type="text/css">
li
{
position: relative;
float: left;
}
img
{
cursor: move;
}
div, li
{
display: block;
width: 160px;
height: 123px;
margin: 2px;
border: solid 1px gray
}
.clear
{
clear: both;
}
</style>
</head>
<body>
<ul id="bag">
<li></li>
<li></li>
<li></li>
</ul>
<ul id="shop">
<li><img id="img1" src="images/p1.jpg" /></li>
<li><img id="img2" src="images/p2.jpg" /></li>
<li><img id="img3" src="images/p3.jpg" /></li>
</ul>
<div class="clear" id="dustbin" style="background-color:Black;"></div>
</body>
</html>
समाधान ढूंढने के लिए धन्यवाद। – Couto
यह मेरे लिए कुछ भी नहीं बदला, वास्तव में कुछ सरल परीक्षण से पता चलता है कि विनाश विधि को कभी भी ड्रॉप पर नहीं बुलाया जाता है। –