请参阅我的例子:jQueryUI的可拖动不触发停止事件时,对象是在iframe中
http://fiddle.jshell.net/Msd7v/10/
console.log($('#app').contents().find('.widget').draggable({
iframeFix:true,
start:function(){ console.log('started') },
drag:function(){ console.log('dragging') },
stop:function(){ console.log('stopped') }
}));
您可以在控制台中看到拖动某一项时,它会触发启动并拖动事件,但如果你放手,停止行动将不会触发。您也无法再次拖动该项目,大概是因为mouseup状态未正确处理。
任何人有一些解决方案的想法?提前致谢。
编辑:添加新的示例没有srcdoc来显示这发生在工作的iframe中。
这个错误发生在一个真实的iframe中,其行为与在jsfiddle中使用srcdoc(srcdoc在chrome中工作)相同。不得不举个简单的例子,那是最简单的方法。 –