埋め込みオブジェクトのサイズを変更しようとしています。問題は、マウスをオブジェクトの上に置くと、マウスを「制御」して、移動イベントを飲み込むことです。その結果、オブジェクトを含むdivを展開できますが、縮小しようとすると、マウスがオブジェクトの領域に入ると、サイズ変更が停止します。
現在、移動中はオブジェクトを非表示にしています。オブジェクトがマウスをキャプチャするのを防ぐ方法があるのではないかと思います。おそらく、マウスイベントが埋め込みオブジェクトに到達するのを防ぐ別の要素をその上にオーバーレイしますか?
サイズ変更でゴーストを使用しても、埋め込みオブジェクトでは機能しません。
私はこれを機能させることができないように見えるので、賞金を追加します。収集するには、次の手順を実行するだけです。
ページの中央にPDFが埋め込まれたWebページを提供します。PDFはページ全体を占めることはできません。その幅/高さをブラウザウィンドウなどの幅の50%にします。
jQuery 1.2.6を使用して、PDFのすべての側面と隅にサイズ変更を追加します。
PDFを縮小するときは、PDFでマウスをキャプチャして、ドラッグを停止してはなりません。つまり、PDFの端をクリックしてドラッグすると、マウスがPDFの表示ボックスに入ると、サイズ変更操作が続行されます。
これはIE7で機能する必要があります。条件付きCSS(gte ie7などの場合)のハッキングは問題ありません。
うーん...iframeの問題かもしれないと思っています...
<div style="text-align:center; padding-top:50px;">
<div id="doc" style="width:384px;height:512px;">
<iframe id="docFrame" style="width: 100%; height: 100%;"
src='http://www.ready.gov/america/_downloads/sampleplan.pdf'>
</iframe></div></div>
<div id="data"></div>
<script type="text/javascript">
$(document).ready(function() {
var obj = $('#docFrame');
$('#doc').resizable({handles:'all', resize: function(e, ui) {
$('#data').html(ui.size.width + 'x' + ui.size.height);
obj.attr({width: ui.size.width, height: ui.size.height});
}});
});
</script>
これは機能しません。マウスがiframeに迷い込むと、サイズ変更操作が停止します。
いくつかの良い答えがあります。すべてを精査する前にバウンティがなくなった場合は、バウンティを元に戻します(同じ150ポイント)。