【问题标题】:Show DIV element in Twitter Bootstrap Modal along with DOM在 Twitter Bootstrap Modal 中显示 DIV 元素和 DOM
【发布时间】:2014-02-25 14:21:05
【问题描述】:

我有一个简单的div 标签,其中包含一个按钮。当用户单击此按钮时,它只会显示一个警报。

<div id="myDiv">
    <input type="button" id="btn" value="Click Me" />
</div>

我还有一个空的 twitter 引导模式。

<div class="modal hide" id="myModal">
    <div class="modal-header">
        <button class="close" data-dismiss="modal">×</button>
         <h3>Modal header</h3>

    </div>
    <div class="modal-body"></div>
</div>

我有第二个按钮,当用户点击它时,它会打开引导模式。当用户单击第二个按钮时,我想在引导模式中显示“myDiv”。我希望“myDiv”在模式打开时出现,并且我希望出现在我的 HTML 文档中。这样我就可以随时访问它,而无需在模式中创建第二个按钮。

知道我该怎么做吗?

【问题讨论】:

    标签: javascript html twitter-bootstrap bootstrap-modal


    【解决方案1】:

    我认为这就是您想要的,所以基本上在模态显示中,我们将该按钮附加到模态主体。

    $("#myDiv") .appendTo(".modal-body");
    

    但我们还没有完成,因为在模态关闭后我们需要将它重新放入主体中,所以我们这样做:

     $('#myModal').on('hide.bs.modal', function (e) {
    $("#myDiv") .prependTo("body");     
    })
    

    这里是一个有效的小提琴:

    http://jsfiddle.net/zcb3h/2/

    我希望这就是你要找的。​​p>

    【讨论】:

    • 谢谢@Thunda。如果我将 myDiv 附加到 .modal-body 那么会有两个具有相同 id 的按钮吗?
    • @user3191903 没有 appendTo 会将该 div 移动到正文中。它不会复制它,所以你应该没问题。 :)
    • 非常感谢@Thunda .. 现在这一切对我来说都是有意义的。了解了 AppendTo 和 PrependTo。直到现在我才理解这些概念。非常感谢。我欠你一个很大的帮助:)
    • 不客气!如果对您有帮助,请务必接受此答案:)
    猜你喜欢
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    相关资源
    最近更新 更多