以下代码来自Google-Caja游乐场,展示了两个方框。一旦你在另一个内部拖动,封闭框就会改变颜色:
<style>
#draggable { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px 10px 10px 0; }
#droppable { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }
<script>
$(function() {
$( "#draggable" ).draggable();
$( "#droppable" ).droppable({
drop: function( event, ui ) {
$( this )
.addClass( "ui-state-highlight" )
.find( "p" )
.html( "Dropped!" );
}
});
});
</script>
答案 0 :(得分:4)
是的,它有点工作。 find,addClass和html很容易,但拖放是另一个故事。这是一个教程http://luke.breuer.com/tutorial/javascript-drag-and-drop-tutorial.aspx
答案 1 :(得分:1)
是。您可以将任何JavaScript库代码转换为纯JS,因为这毕竟是他们使用的。
答案 2 :(得分:1)
这是可能的,但.draggable()和.droppable()函数太复杂了,不能解释如何在这里做。看看未经过统一的jQuery UI。这将给你一个良好的开端(虽然它仍将使用jQuery)。