Я испытываю проблемы, имея перетаскиваемый div внутри (прокрученного) iframe. Пожалуйста, посмотрите на эту скрипку: http://jsfiddle.net/CqE43/jQueryUI перетаскиваемый элемент внутри iframe - плохое поведение с прокрученными iframes
Это используется код:
$('#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