2012-10-22 52 views
0

https://www.facebook.com/anuary/app_295048007277420「觀看預告片&剪輯」是可拖動對象的助手。將助手拖到iframe之外時,不會觸發jQuery-ui拖動式拖動事件。

如果鼠標光標在iframe之外移動(拖動時),則該事件不再被更新。

它在iframe-less環境中工作得很好,https://dev.anuary.com/c5e22f1a-e772-5ad6-afff-9202af28e644/

是否有可以解決此問題的設置?我懷疑jQuery-ui鼠標移動事件綁定到document而不是window,這是造成這個問題。

回答

2

您可以嘗試使用文檔鼠標移動和iframe鼠標下方的鼠標向上移動事件,如下所示。

element.bind('mousedown.' + this.widgetName, function(event){ 
         _mouseMoveDelegate = function(e){ 
          return _mouseMove(); 
         }; 
         _mouseUpDelegate = function(e){ 
          return _mouseUp(); 
         }; 
         $(document).bind('mousemove.' + this.widgetName, _mouseMoveDelegate).bind('mouseup.' + this.widgetName, _mouseUpDelegate); 
});