在jquery UI拖拽效果中,如何找到被拖拽的拖拽效果?
$('#test').droppable({
drop: function (e,ui) {
//$(this) means the drop-container
//How can I use the "ui" parameter find the being draged one?
}
}
}
我有一组元素可以被拖拽(如果需要的话),当用户停止拖拽操作时,我需要一个表单出现(通过拖拽:停止或拖放)来更新移动的对象,如果用户取消了Modal表单,我想让项目“恢复”到用户拖动它的原始位置。因此,似乎有几个选择:
对于我来说,这是众所周知的“先有鸡还是先有蛋”的场景,我相信您很快就会告诉我根本不是这样的,但它是这样的吗:在成功时拖放,或者在使用revert:invalid时拖放并“做点什么”
$("#draggable").draggable({
//revert: true,
revert: "invalid",//only works with
我在这里设置了一个基本的Gridster.js演示:
我的目标是让它对拖拽事件更有“响应性”。现在,在用手指拖动元素和实际的元素移动之间存在明显的延迟。但是,一旦开始拖动,延迟就会消失。
我对代码进行了调试,直到这个:
this.$body.on(pointer_events.move, function(mme){
=> first time fast, second time with delay <=
// I have commented out the "distance" logic
}
第一次发射速度很快,但第二次会有延迟。我已经在上面的事件
我需要以下方面的帮助:
1.)如何将函数$('div.appriseOuter').draggable();放在所有‘apprise`函数中?我需要在每个赋值函数上放上
2.)当你点击“点击我”,它应该会弹出对话框“拖拽我#1”-然后当你按回车键,它会进入对话框“拖拽我#2”,然后当你再次点击回车,对话框“拖拽我#3”没有出现。但是当您通常单击not ENTER时,它会进入"Drag me #3“对话框。
My JsFiddle is
为iPad和iPhone编写JS触摸事件有什么区别吗?我已经阅读了大量的文档,据我所知,这两种方法都应该是一样的。
我有一个拖放游戏,基本上你从龙下拿一枚硬币,然后把它拖到你的金库。拖动在iPad上工作,但在iPhone上不起作用。我想找出原因。
游戏,供参考:
“联合材料”( JS )仅简略地说明了这一问题的相关代码(为了清楚起见,请发表评论):
var dragndrop = (function() {
var myX = "";
var myY = "";
// The coin's starting X and Y coordin