【发布时间】:2013-12-05 13:48:25
【问题描述】:
我正在使用drag and drop jquery 事件。我对拖动事件有一些问题。我需要为我目前正在拖动的女巫上的某些元素添加一些边框。我有一个奇怪的反应,因为如果我快速拖动,我会看到边框添加动作,但有一刻它消失了。所以这是我的代码和这个问题的例子。有人可以帮忙吗?
jQuery(function($){
$('.drag')
.drag("start",function( ev, dd ){
return $( this ).clone()
.css("opacity", .75 )
.appendTo( this.parentNode );
} )
.drag(function( ev, dd ){
$( dd.proxy ).css({
top: dd.offsetY,
left: dd.offsetX
} );
$('.drop').on('mouseenter', function(){
$(this).css('border','3px solid #ccc');
});
$('.drop').on('mouseleave', function(){
$(this).css('border','none');
});
})
.drag("end",function( ev, dd ){
$( dd.proxy ).remove();
});
$('.drop').drop(function( ev, dd ){
$( this ).toggleClass('dropped');
} );
} );
jsFiddle:http://jsfiddle.net/3ydc8/
【问题讨论】:
标签: javascript jquery events drag-and-drop