JCrop 使用 set select 选项时插件损坏

Posted

技术标签:

【中文标题】JCrop 使用 set select 选项时插件损坏【英文标题】:JCrop when use set select option the plugin broken 【发布时间】:2015-02-11 09:06:35 【问题描述】:

当我在 JCop 中使用 set select 选项时,我无法更改选择区域,插件损坏,因为我无法检索 ui 属性来获取图像处理程序。

这是我正在处理的代码:

jsfiddle.net/k_shadow/ng5ayq93/2/

【问题讨论】:

【参考方案1】:

你应该通过他们的 ID 选择图像来处理它,你应该通过替换这一行来做到这一点

var $this = this.ui.holder;通过这个: $('#original') 并获取图像的高度和宽度,这将解决您的问题。

【讨论】:

【参考方案2】:

thisshowCoords 内指向window,因此this.ui 不存在,当您尝试获取this.ui.holder 时,您会在Jcrop 更改处理程序中收到错误。

所以您的更改处理程序会破坏插件。

【讨论】:

好的,我知道了,那我应该用什么来获取 ui? 你问为什么 Jcrop 不起作用——你有一个答案。我不知道你应该怎么做才能“获取 ui”,不管它是什么意思。

以上是关于JCrop 使用 set select 选项时插件损坏的主要内容,如果未能解决你的问题,请参考以下文章

jQuery:jCrop 'setSelect' 根本没有设置?

在同一上下文中具有其他 JS 函数的 Jcrop 插件

jQuery jcrop 插件:如何发布?

如何重置 Jcrop 插件? IE。如何允许更改目标图像的来源?

如何在 jCrop 中实现 2:1 的比例?

jQuery 图片裁剪插件 Jcrop