自拖动以来的时间
自拖动以来的时间( ) : Number
返回自上次拖动结束以来经过的时间(以秒为单位)。
返回值 : 数值
自上一次拖动结束以来的时间(以秒为单位)。
细节
返回自上一次拖动结束以来经过的时间(以秒为单位)——这在某些情况下很有用,例如你想跳过某些操作如果刚刚发生了拖动。例如,想象一个可拖动的元素,<div>
它包含许多具有事件处理程序的子元素,onclick
如果用户点击其中一个并拖动整个对象,<div>
然后释放,你可能希望忽略这次“点击”,因为用户意图是拖动而不是点击(别忘了在 Draggable 中设置dragClickables: true
的事件监听器):
$("#myDiv a").click(function(e) { if (Draggable.timeSinceDrag() > 0.2) { //do stuff, but not if the user just dragged within the last 0.2 seconds }});
同时还有一个timeSinceDrag()
实例方法。
myDraggable.timeSinceDrag();