2013-07-16 2 views
2

У нас есть какая-то приборная панель с несколькими окнами кендо в iframe.событие пузыря мыши для iframe

Когда пользователь перетаскивает окно за пределами краев маточного фрейма и отменяет сопротивления (левая кнопка релизы)

окна палочки и следует указатель мыши

$('<div/>').appendTo ('#div_widget').kendoWindow ({ 
    actions: ["Refresh", "Maximize", "Minimize"], 
    height : 300, 
    width : 600, 
    title : "drag me outside jsFiddle iframe - I'll stick to mouse", 
    iframe : true, 
    content: "http://kendoui.com", 
}); 

http://jsfiddle.net/XYXyj/8/

Это очень раздражает, так как наши пользователи плохо нацелены.

Похоже, мне нужен способ передать событие релиза мыши дочернему iframe.

Не могли бы вы предложить какие-либо обходные пути? Любые другие идеи для предотвращения «липкого» поведения?

ответ

2

насчет следующего: http://jsfiddle.net/vojtiik/8CjVM/2/

$("#wrap").mouseleave(function(){ 
    $('#div_widget').trigger('mouseup'); 
}); 

Добавьте обертку и когда пользователь покидает событие IFrame огонь MouseUp. Размер iframe может быть определен динамически и передан обратно в вашу оболочку.

ПРИМЕЧАНИЕ: в вашей скрипке (и моей) хром бросает «Заблокирован кадр с началом ..» - iframe никогда не вставлен, поэтому я жестко закодировал значения высоты/ширины - у вас будет эта динамика, чтобы увидеть скрипку правильно работая на экране, измените высоту/ширину.

Смежные вопросы