2
我正在研究一个项目,您可以拖动图标。当你拖动图标时,实际的图标被隐藏,你只需拖动一个占位符。这在Firefox中效果很好,但在Chrome中并不总是奏效。如果您开始快速拖动,则光标变为“预防”符号,并且拼盘停止移动。jQuery在Chrome中拖动
演示:http://184.75.250.123/cloud/
代码:
HTML
<li class="item" draggable="false">
<a class="app">
<img src="[imgurl]" class="icon" draggable="false" />
<span class="name">Facebook</span>
</a>
</li>
和
<div id="proxy"></div>
jQuery的
$('#section-home ul.app-page li.item').live('mousedown', function(){
var item = $(this);
$(window).mousemove(function(e){
item.addClass('isdragging');
$('#proxy').css({top: e.pageY+'px', left: e.pageX+'px'});
});
});
$(window).mouseup(function(){
$('#section-home ul.app-page li.item').removeClass('isdragging');
$(window).unbind("mousemove");
});
谢谢!
由于某种原因,它似乎很好地隔离。 http://jsfiddle.net/N7vpk/也许这与网页上的其他内容有冲突。 – 2012-01-03 02:46:17
@JamesMontagne这很奇怪,谢谢你的注意。 – skimberk1 2012-01-03 03:41:32