如何捕获拖动事件的任何结束
How to catch any end of a drag event?
>问题:有一个设置为draggable
的元素。当用户完成拖动元素以向其附加函数时,需要捕获所有情况。到目前为止,我使用mouseleave
和mouseup
但仍然错过了一些情况。这是代码:
handleMaxEl
.css('left', scope.max * rangeEl.width() / valuesNumber)
.draggable({
containment: '.range-holder',
axis: 'x'
})
.on('drag', handlesHandler)
.on('mouseup mounseleave', positionHandles);
有什么帮助吗?
$( "#draggable" ).draggable({
start: function() {
counts[ 0 ]++;
updateCounterStatus( $start_counter, counts[ 0 ] );
},
drag: function() {
counts[ 1 ]++;
updateCounterStatus( $drag_counter, counts[ 1 ] );
},
stop: function() {
counts[ 2 ]++;
updateCounterStatus( $stop_counter, counts[ 2 ] );
}
});
有拖动、开始和停止 http://jqueryui.com/draggable/#events 的事件
可以使用
可拖动stop
回调,并在拖动停止时触发。
$( ".selector" ).draggable({
stop: function( event, ui ) {}
});
在此处查看更多内容。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 为什么“;未定义的“;在JavaScript中结束循环
- jQuery中是否内置了任何字符串格式化函数
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 有任何可能将facebook实时信使整合到一个网站中
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 循环结束/推送到数组之前在页面上呈现EJS
- AJAX:$_GET不返回任何值
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 将事件处理程序绑定到任何可能的事件
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- document.styleSheets不返回任何内容
- Regex,它搜索一个起始字符,介于两者之间的任何字符,然后是一个结束字符
- 检查开始日期是否小于结束日期(不使用任何pluguin)
- 如何捕获拖动事件的任何结束
- 如何在html页面加载结束时执行任何特定的操作
- 是否有任何解决方案来结束一个无限循环函数