javascript - Bootstrap 模式窗口中的错误位置 imgAreaSelect 插件

标签 javascript jquery html css twitter-bootstrap

我在使用 Bootstrap 中的 imgAreaSelect 插件时遇到问题。 我在初始化 imgAreaSelect 时设置了 parent 以防止滚动移动区域:

 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 界面是 nit 但在某些情况下它会搞砸! 我曾经搜索过很多,但没有找到任何有用的东西。 我该如何解决这个问题?

更新: 我自己解决了这个... 请参阅此链接: github

我们必须从代码中删除这些行:

/* Also check if any of the ancestor elements has fixed position */ 
        if ($p.css('position') == 'fixed')
           position = 'fixed';

而且我们必须相对于我们自己初始化的父框定位(parent: "#thumbBox")。

最佳答案

遇到了同样的问题。 解决方案是:

parent:$('.modal-content')

您需要将模态内容设置为父级而不是图像容器。

关于javascript - Bootstrap 模式窗口中的错误位置 imgAreaSelect 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20314497/

相关文章:

javascript - 以编程方式测试特定的 css 属性兼容性(调整文本区域的大小支持)

javascript - forEach() 方法 - 循环数组

javascript - Java 向上滚动淡入、滚动时保持、向上滚动淡出

javascript - JavaScript 函数中的 ajax() 调用

jquery - 使用jquery ajax方法获取原始json字符串遇到问题

javascript - 从 JQ 函数调用 react 函数

javascript - 滚动时修复 HTML 表头

html - 有没有办法在 html 静态网站上隐藏 .html 扩展名?

javascript - NodeJS-App - DOM 操作?

javascript - 如何删除特定标签 innerHTML 之前的所有内容