Jquery将隐藏的div加载到弹出div中

时间:2012-05-09 23:06:52

标签: jquery css django load

我有以下django代码循环遍历所有对象并创建一个隐藏的div,我希望在弹出容器中显示。

我的弹出容器运行良好,我只是不知道如何做三件事:

  1. 我想要隐藏容器中的任何内容
  2. 然后我想将内容加载到容器中
  3. 然后我想将内容的显示设置为阻止 在弹出窗口中加载
  4. django代码

        {% for recipe in recipe_list %}
                <div class="recipe">
                    <div class="button">
                          click me to load recipe content
                        </div>
    
                <div id="recipepopup" style="display:none;">
                           //content
                </div>
        {% endfor %}
    
        <div id = "popupdiv">
        <div id = "content_to_hide">
         //content to hide on recipepopup load
        </div>
        </div>
    

    点击的Javascript:

    <script type="text/javascript">
      $(document).ready(function(){
        $(".button").click(function(){
          // hide current content in popupdiv 
          // then load recipepopup then set display
          // of recipepopup to block  
        });
      });
    </script>
    

2 个答案:

答案 0 :(得分:0)

$("#content_to_hide").hide();
var popup = $("#recipepopup");
$("#popupdiv").append(popup);
popup.show();

根据您的需要快速将它们组合在一起。应该按下按钮点击代码。

答案 1 :(得分:0)

单行将工作!

$("#popupdiv").children(':first').hide().end().append($('#recipepopup')).find('#recipepopup').css('display', 'block');