jcrop与IE无法正常工作

时间:2013-01-23 22:38:38

标签: jquery internet-explorer jcrop

我在.net网络应用程序中使用了crop。所有的浏览器都非常适合代码。但是,IE显示出奇怪的行为。我尝试了其他帖子,但它们要么没有帮助,要么就是一种黑客攻击。这是javascript代码:

jQuery(function ($) {
                api = $('<%= "#" + target.ClientID %>').Jcrop({
                    onChange: showCoords,
                    onSelect: showCoords,
                    onRelease: clearCoords,
                    aspectRatio: 1
                }, function () {
                    api = this;
                    api.setSelect([10, 10, 110, 110]);
                    api.setOptions({ bgFade: true });
                    api.ui.selection.addClass('jcrop-selection');
                });

            });

首次尝试IE无法加载虚线,但有时第二次尝试它的工作原理。似乎有点时间问题或图像加载问题...谢谢

1 个答案:

答案 0 :(得分:1)

  

其实我发现了这个问题,所以我先说一下IE的问题,然后再描述我的解决方案。正如我在问题中所述,是时间问题。 IE从服务器获取图片之前加载脚本。

     

要解决此问题,您必须等到照片下载后才能显示:

$('<%= "#" + target.ClientID %>').load(function () {
    api = $('<%= "#" + target.ClientID %>').Jcrop({...
     

目标明显是我的asp:Image控件。