2
我在(滚动)iframe中有可拖动的div时遇到问题。请各位看看这个小提琴:http://jsfiddle.net/CqE43/iframe中的jQueryUI可拖动元素 - 与滚动的iframe不良行为
这是使用代码:
$('#test').contents().find('body').append('<div id="wrapper" style="width: 300px; height: 900px; background: #ff0000; display: block; margin-top:50px;"><div id="drag" style="width: 100px; height: 100px; background-color: blue;" ></div></div>');
$('#test').contents().find('#drag').draggable({
iframeFix: true,
start: function(event, ui) {
console.log('start');
},
drag: function(event, ui) {
console.log('drag');
},
stop: function(event, ui) {
console.log('stop');
}
});
奇怪的行为是:如果iframe是不滚动一切工作像预期,但如果一个滚动的iframe位,拖动时会出现偏移量。
还有一件奇怪的事情:当我用拖动完成后,我没有进入停止方法 – sachinjain024
再一次:一旦滚动条移动到右侧,我就无法拖动。(可能与上面的一个有关) – sachinjain024
jep,对我来说也是一样......但也许这与jsfiddle有关。但我认为,我所说的其他行为也发生在其他用例中。 – johannesboyne