我是jquery的新手。我在jquery中的任务是“ImgAreaSelect” 我从早上开始尝试这个但是没有达到目标。请查看我的代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/imgareaselect-default.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="http://odyniec.net/projects/imgareaselect/css/imgareaselect-animated.css"></script>
<script>
$(document).ready(function () {
$('#ladybug_ant').imgAreaSelect({
handles: true,
onSelectEnd: function(img, selection){
if (!selection.width || !selection.height){
return;
}
$('#x1').val(selection.x1);
$('#y1').val(selection.y1);
$('#x2').val(selection.x2);
$('#y2').val(selection.y2);
$('#w').val(selection.width);
$('#h').val(selection.height);
}
});
});
</script>
</head>
<body>
<img src="http://jotform.org/demo/jquery-image-area-select-plugin/images/sweet-dogs.jpg" id="ladybug_ant">
</body>
</html>
答案 0 :(得分:1)
您似乎错过了必须从http://odyniec.net/projects/imgareaselect/
下载的插件本身jQuery只是Core,不包括图像区域选择方法
加载插件后,您将可以使用$('#ladybug_ant').imgAreaSelect({ .. });
答案 1 :(得分:0)
我也遇到了这个问题。我在Css和Bingo上做了一些改动,它已经解决了。 实际上,父div位置应相对于使imagearea可滚动。
你必须定义“parent:”imgParentDivID“”并设置该div的相对位置。 它会完美地运作。
<强>代码:强>
<div id="imgParentDivID" style="position:relative">
<img id="imgID" src="http://jotform.org/demo/jquery-image-area-select- plugin/images/sweet-dogs.jpg" id="ladybug_ant">
</div>
$("#imgID").imgAreaSelect({
parent: "#imgParentDivID",
aspectRatio: '1:1',
handles: true,
fadeSpeed: 200,
selectionOpacity: 1,
onSelectChange: preview
});
我希望这会对你有所帮助。
答案 2 :(得分:0)
您已将脚本标记用于CSS链接。也使用“链接”标签代替“脚本”标签
<link rel="stylesheet" type="text/css" href="http://odyniec.net/projects/imgareaselect/css/imgareaselect-animated.css"/>
代替
<script src="http://odyniec.net/projects/imgareaselect/css/imgareaselect-animated.css"></script>
这将解决此问题,而无需进行任何进一步的更改。