У меня проблема с плагином imgAreaSelect в Bootstrap. Я устанавливаю родительский элемент в инициализацию imgAreaSelect для предотвращения перемещения области перемещения:
thumb.imgAreaSelect({
handles: true,
aspectRatio: '1:1',
fadeSpeed: 300,
parent: "#thumbBox"
})
и это мой html:
<div class="modal-body">
<div class="row">
<div class="col-xs-12" style="font-weight:bold;">
Upload your picture and crop it.
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div id="thumbBox">
<img id="thumb" class="img-responsive" />
</div>
</div>
</div>
Когда я пытаюсь выбрать область, ImgAreaSelect выбирает область вне изображения, но точки (я имею в виду x1, x2 и т.д.) именно то, что я хочу (функциональность работает правильно, но в интерфейсе есть проблема). В устройствах меньшего размера интерфейс ImgAreaSelect является нит, но в некоторой ситуации это испортится! Я часто искал много, но я не нашел ничего полезного. Как я могу исправить эту проблему?
ОБНОВЛЕНИЕ: Я решил это Мое... См. Эту ссылку: github
Мы должны удалить эти строки из кода:
/* Also check if any of the ancestor elements has fixed position */
if ($p.css('position') == 'fixed')
position = 'fixed';
И мы должны поместить относительный родительский ящик, который мы инициализировали (parent: "#thumbBox" ).