1

上传图片后,我在带有 fancybox 的 iframe 上打开它并使用 jcrop(缩略图示例http://deepliquid.com/projects/Jcrop/demos.php?demo=thumbnail)进行剪切(这是个人资料照片上传)。

除 IE 外,所有浏览器都可以正常工作(哦,严重吗?:/)

不知道为什么,但在 IE 上 iframe 似乎被锁定。我可以点击每个链接,但不能使用鼠标进行选择,光标上显示不允许的图标。

有谁知道为什么 IE 有这个动作,如果可能的话,如何改变这个?如果不可能,我将使用没有 iframe 的其他解决方案。

4

1 回答 1

0

再花一点时间,我对此进行了更好的分析,我发现 Jcrop 没有加载到 IE 上,只是因为在 Fancybox 生成 iframe 内容之前,在图像中应用 Jcrop 的代码正在运行。

window.load 和 document.ready 还不够。我必须使用此代码才能使其在 IE 上运行。

$('#target').load(function () {
loadJcrop();
});

“#target”是要裁剪的图像的 id,而 loadJcrop() 是应用 Jcrop 的函数。

于 2013-01-08T16:00:40.457 回答