Jquery ui 将可排序的项目拖到右侧
是否可以检查可排序项从左向右移动的像素数是否超过x? 这里是一个玩的地方: 例如,如果用户将item1移动超过200px,请执行某些操作Jquery ui 将可排序的项目拖到右侧,jquery-ui,Jquery Ui,是否可以检查可排序项从左向右移动的像素数是否超过x? 这里是一个玩的地方: 例如,如果用户将item1移动超过200px,请执行某些操作 if( drag > 200 ) { alert( "something" ); } JQUERY: $( "#sortable" ).sortable({ }); HTML: 项目1 项目2 项目3 试试这个: 通过使用originalPosition和position可以获得left与ui对象的偏移量的差异
if( drag > 200 ) {
alert( "something" );
}
JQUERY:
$( "#sortable" ).sortable({
});
HTML:
项目1
项目2
项目3
试试这个:
通过使用originalPosition
和position
可以获得left
与ui
对象的偏移量的差异。因此,通过其值的差异,您可以很容易地找到运动
$(function () {
$("#sortable").sortable({
sort: function (event, ui) {
var move = (ui.position.left - ui.originalPosition.left);
$('#check').text(move);
if(move>200){
alert('moved beyond 200px'); //Do something.
}
}
});
})) @j08691我试过很多东西。但我不知道这是否有用。例如:也许它会带来更多的困惑?这是完美的。我已经找了这么多小时了!我不知道,也找不到“排序:”和“ui.originalPosition”你知道我该如何了解更多信息吗?在sortable的官方网站上,我找不到(或者我不理解)任何相关的东西。是的,它在文档中。ui对象具有这些值和其他值。
$(function () {
$("#sortable").sortable({
sort: function (event, ui) {
var move = (ui.position.left - ui.originalPosition.left);
$('#check').text(move);
if(move>200){
alert('moved beyond 200px'); //Do something.
}
}
});