使用jquery.event.drag延迟dragstart
delaying dragstart with jquery.event.drag
我正在使用jquery.event.drag
进行元素拖动。我想知道如何延迟拖动。
我试过了:
$('#drag').bind('dragstart', function() {
setTimeout(function() {
$('#drag').bind('drag', function(event) {
$(this).css({
top: event.offsetY,
left: event.offsetX
});
});
}, 1000);
});
但它不起作用,正如你在这里看到的:http://jsfiddle.net/hqDyw/是否可以延迟元素的拖动?提前感谢你对我如何让它发挥作用的任何建议。
既然你在使用jQuery,你有没有检查过jQueryUI的可拖动插件?
http://jqueryui.com/demos/draggable/#delay-启动
很容易实现您想要的功能:http://jsfiddle.net/hqDyw/1/
相关文章:
- 可以简化嵌套的延迟Q Promises解析吗
- onclick函数需要双击,因为类分配延迟
- 更多延迟动画
- 对父作用域的指令更新延迟了一步
- 为JS函数添加延迟
- 带有延迟的循环每次应运行5次
- 关键帧之间的css3动画延迟
- 如何在有延迟的情况下对两个代码进行积分
- 如何为.css状态的更改添加延迟
- Angular.js延迟控制器初始化
- 在延迟时设置Whois脚本
- 如何在Javascript中延迟setInterval
- 如何在一个元素动画之后延迟
- 如何将一个方法延迟到另一个方法首先完成,javascript
- jQuery延迟了ajax调用的循环
- 如何减少在移动网络应用程序上播放声音的延迟
- 如何将GreaseMonkey中的XMLHttpRequest延迟到目标页面加载完成
- 实现延迟的jquery更改事件处理程序
- 延迟高亮显示文本区域中的文本
- 使用jquery.event.drag延迟dragstart