[英]jQuery drag and drop is not working
HTML代码。
<div class="pin-list">
<div>test</div>
<div>test</div>
<div>test</div>
<div>test</div>
</div>
<div id="drop-area">
</div>
JS代码。
$( ".pin-list div" ).draggable({
helper: "clone"
});
$( "#drop-area" ).droppable({
accept: ".pin-list div",
activeClass: "ui-state-hover",
hoverClass: "ui-state-active"
});
我创建了这个JSFiddle来解释正在发生的事情
它应该没有任何问题,但我认为我缺少了一些东西。
我通过进行以下更改使它起作用。
JS:
$( "#dragme div" ).draggable({
});
$( "#drop-area" ).droppable({
accept: "#dragme div",
activeClass: "ui-state-hover",
hoverClass: "ui-state-active"
});
另外,我对HTML做了一些小的更改:
<div id=dragme class="pin-list ui-widget-content">
<div>test</div>
<div>test</div>
<div>test</div>
<div>test</div>
</div>
<div id="drop-area">
</div>
试试下面的代码,
<html>
<body>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js" ></script>
<div class="pin-list">
<div>test1</div>
<div>test2</div>
<div>test3</div>
<div>test4</div>
</div>
<div id="drop-area">
</div>
<script>
$(document).ready(function(){
$( ".pin-list div" ).draggable();
$( "#drop-area" ).droppable();
})
</script>
<body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.