Использование Jcrop с Colorbox - PullRequest
3 голосов
/ 20 июля 2010

Хорошо, теперь я действительно чувствую себя идиотом, но по какой-то причине я не могу получить jcrop для изображения, которое находится в модальном окне colorbox. Вот код:

    <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, похоже, никогда не использовал эти два плагина вместе. Кто-нибудь? * * 1004

1 Ответ

2 голосов
/ 20 июля 2010

Попробуйте выполнить вызов jcrop после загрузки colorbox, например:

$(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();
 });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...