Croppic 没有实例化

Posted

技术标签:

【中文标题】Croppic 没有实例化【英文标题】:Croppic not instantiating 【发布时间】:2015-08-05 00:28:43 【问题描述】:

我需要使用裁剪工具并选择 Croppic,但问题是尽管代码最简单,但我无法让它显示任何内容。

代码示例:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<meta charset="utf-8" />
	<script src="jquery/jquery-1.11.1.min.js"></script>
	<link href="croppic/croppic.css" rel="stylesheet" />
	<script src="croppic/croppic.js"></script>
	
	<script type="text/javascript">
		var o = 
			uploadUrl: 'path'
		

		var c = new Croppic('id', o);

		alert(c.id);
	</script>
</head>
<body>
	<div id="id" style="border: 1px solid black; width: 500px; height: 500px;"></div>
</body>
</html>

我也尝试了最小版本,但没有运气。我在 IE11 和 chrome 中尝试过,但没有运气。我尝试添加更多选项,但没有运气。照原样,它显示一个带有黑色边框的空 div 500x500。

请注意,对象被创建是因为我可以在内存中访问它,并且我可以使用正确的 id 属性显示警报。我真的没有想法。

任何帮助将不胜感激。提前致谢。

【问题讨论】:

【参考方案1】:

解决了!

问题: 看了一会儿,我意识到我犯了一个菜鸟的错误。该脚本在 dom 中创建 div 之前正在运行,因此没有找到它。

解决方案: 我将脚本放在 div 之后,它工作正常。

注意: 请注意,这现在属于纯 JavaScript,因为它与 Croppic 无关。

其他解决方案: 另请注意,另一种解决方案是将其包装在一个函数中并调用该函数onLoad,或者将其包装在jquery的$(document).ready()中。

【讨论】:

以上是关于Croppic 没有实例化的主要内容,如果未能解决你的问题,请参考以下文章

c#中接口可不可以被实例化?

c#为啥实例化对象?啥情况下实例化对象?

C#怎么实例化对象?具体是实例化啥?

c++实例化一个对象

有没有办法在 Java 中按名称实例化一个类?

创建不可变对象,在没有新的情况下实例化 [重复]