我正在尝试调整嵌入对象的大小。问题在于,当鼠标悬停在对象上时,它会“控制”鼠标,吞噬移动事件。结果是您可以扩展包含对象的 div,但是当您尝试缩小它时,如果鼠标进入对象的区域,则调整大小会停止。
目前,我在移动时隐藏对象。我想知道是否有办法阻止对象捕获鼠标。也许在其上覆盖另一个元素以防止鼠标事件到达嵌入对象?
顺便说一句,在调整大小时使用重影不适用于嵌入式对象。
添加赏金,因为我似乎永远无法让它发挥作用。要收集,只需执行以下操作:
提供一个嵌入了 PDF 的网页,以页面为中心。pdf不能占满整个页面;使其宽度/高度为浏览器窗口宽度的 50% 之类的。
使用 jQuery 1.2.6 为 pdf 的每一边和角落添加调整大小。
缩小 PDF 时,PDF 不得捕捉鼠标并停止拖动。这意味着当我点击pdf的边缘并拖动时,当鼠标进入pdf的显示框时,resize操作继续进行。
这必须在 IE 7 中工作。条件 CSS(如果 gte ie7 或其他)hack 很好。
嗯...我认为这可能是 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 分)。