上传图片后,我在带有fancybox的iframe上打开图片并使用jcrop(缩略图示例http://deepliquid.com/projects/Jcrop/demos.php?demo=thumbnail)进行剪辑(这是个人资料照片上传)。
除IE之外的所有浏览器都可以正常工作(哦严重?:/)
不知道为什么但是在IE上,iframe似乎已锁定。我可以点击每个链接,但不能使用鼠标进行选择,在光标上显示不允许的图标。
有人知道为什么IE有这个动作,如果可能的话,如何改变这个? 如果不可能,我会使用没有iframe的其他解决方案。
答案 0 :(得分:0)
我花了一点时间更好地分析了这个,我看到Jcrop没有在IE上加载,只是因为在Fancybox完成生成iframe内容之前,图像中应用Jcrop的代码正在运行。
window.load和document.ready未被提及。 我必须使用此代码才能使其在IE上运行。
$('#target').load(function () {
loadJcrop();
});
“#target”是要裁剪的图像的id,而loadJcrop()是将Jcrop应用于它的函数。