我的脚本需要一个额外的附加组件的帮助。 在我拖放项目之后,它打印出:丢弃。 有没有办法将其打印为类项目名称? 喜欢: 如果我拖动Item1,它将打印出第1项 以及item2,item3,item4,item5等等。
<link rel="stylesheet" href="css/style.css" type="text/css"></link>
<script type="text/javascript" src="js/jquery1.4.2.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript" src="js/dragdrop.js"></script>
<div id="xx" class="out">
<p>Drop here</p>
</div>
<div class="item" name="item1">Item1</div>
<div class="item" name="item2">Item2</div>
$(function() {
$(".item").draggable({
revert: true
});
$("#xx").droppable({
tolerance: 'touch',
over: function() {
$(this).removeClass('out').addClass('over');
},
out: function() {
$(this).removeClass('over').addClass('out');
},
drop: function() {
$( this ).find( "p" ).html( "Dropped!" );
$(this).removeClass('over').addClass('out');
}
});
});
答案 0 :(得分:2)
你想要这件事发生吗? jsfiddle
drop: function(e, ui) {
$( this ).find( "p" ).html('Dropped ' + ui.draggable.attr('name'));
$(this).removeClass('over').addClass('out');
}
答案 1 :(得分:0)
如果我理解正确,你会想要这个:
drop: function() {
$( this ).find( "p" ).html( $( this ).attr("class") );
$(this).removeClass('over').addClass('out');
}