好的,现在我真的觉得自己像个白痴,但由于某种原因,我无法在 colorbox 模式窗口中的图片上进行 jcrop。这是代码:
<head runat="server">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script src="Scripts/jquery.colorbox.js" type="text/javascript"></script>
<script src="jquery.Jcrop.js" type="text/javascript"></script>
<link href="jquery.Jcrop.css" rel="stylesheet" type="text/css" />
<link href="colorbox.css" rel="stylesheet" type="text/css" />
<script>
$(document).ready(function () {
$(".addpicture").colorbox({ width: "50%", inline: true, href: ".page1" });
$(".nextpage").colorbox({ width: "50%", inline: true, href: ".page2" });
$('#jcropme').jcrop() });
});
</script>
</head>
<body>
<form runat="server">
<p><a href="#" class="addpicture">Add/Edit Picture</a></p>
<div style="display:none;">
<div id="page1">
testing text 1??
<img src="flowers.jpg" id="jcropme" />
<input type="button" value="Next Page" class="nextpage" />
</div>
<div id="page2">
testing text 2??
<input type="button" value="nextpage2" class="nextpage2" />
</div>
</div>
</form>
</body>
如果我删除最后的 javascript 行 ($('#jcropme').jcrop() });),则模态窗口可以工作,但是当我添加该行以便 jcrop 可以工作时,模态窗口将停止工作。我知道这是正确的 jcrop 代码,因为我直接从包含的演示中取出它,而且 google 上似乎没有人一起使用过这两个插件。任何人?
最佳答案
尝试在加载颜色框后放入 jcrop 调用,如下所示:
$(document).ready(function () {
$(".addpicture").colorbox({ width: "50%", inline: true, href: ".page1" });
$(".nextpage").colorbox({ width: "50%", inline: true, href: ".page2" });
$(document).bind('cbox_complete', function(){
$('#jcropme').Jcrop();
});
});
关于jquery - 将 Jcrop 与 Colorbox 结合使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3285152/