0

Fancybox 在我的 DOM 底部附加了它的 DIV 标签。有没有办法让它附加在 FORM 标记中?我将它绑定到表单标签中的一个元素,但是当我在 Chrome 中检查文档时,Fancybox DIV 被添加到底部。

这样做的原因是我正在使用 MVC3 并在fancybox 中加载部分视图。那部分正在工作。模型绑定器在回发时将fancybox 中的字段排除在外,因为它们位于表单之外。

我究竟做错了什么?

<script type='text/javascript'>//<![CDATA[ 
  $(window).load(function(){
    $(document).ready(function() {
      $(".clickMe").fancybox({
        content: $('#test')
      });
    });
  });//]]>  
</script>


<body>
  <form id='testform'>
    <a href="#emailViewFancybox" class="clickMe">Click Me</a>
  </form>
  <div style="display: none;" id='test'>
     Tri-tip brisket ribeye fatback ground round pork chop. Strip steak tenderloin t-bone tri-tip, spare ribs tongue prosciutto meatloaf. Beef ribs ham sirloin, biltong ham hock venison jowl andouille flank pork belly. Meatball strip steak chicken, capicola prosciutto hamburger spare ribs.
  </div>      
</body>
4

1 回答 1

1

我在将 JQuery 对话框作为表单的一部分时遇到了类似的问题。我最终不得不使用 javascript 将生成的 div 在生成后移动到表单中。

于 2012-06-27T13:26:46.033 回答