【问题标题】:Bootstrap Dialog with jQuery-UI draggable drags the modal area around too带有 jQ​​uery-UI 可拖动的引导对话框也可以拖动模态区域
【发布时间】:2015-01-30 13:28:56
【问题描述】:

当我打开一个引导对话框并使用 jQuery 的可拖动功能拖动它时,我也拖动模态区域。 问题是如果我将 Dialog 向下和向右拖动 100 像素,则网站的顶部和左侧不再是模态的。

我怎样才能避免这种效果,所以对话框旁边的一切都是模态的?

我用:

引导程序:3.1.1

jQuery: jquery-2.1.1

jQuery-UI:jQuery-UI.1.11.2.js

代码示例:

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="myModalLabel">Modal title</h4>
            </div>
            <div class="modal-body">
                ...
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-primary">Save changes</button>
            </div>
        </div>
    </div>
</div>

<script>
        $("#myModal").draggable({
            handle: ".modal-header"
        });
</script>

【问题讨论】:

    标签: jquery twitter-bootstrap jquery-ui twitter-bootstrap-3 jquery-ui-draggable


    【解决方案1】:

    我的心态不对。并且应该先阅读 jQuery-UI 文档。

    原来我只是拖了错误的 DOM 元素。

    解决方案:

    <script>
        $(".modal-dialog").draggable({
            handle: ".modal-header"
        });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2020-02-21
      • 1970-01-01
      相关资源
      最近更新 更多