0

Fancybox は、DOM の下部に DIV タグを追加しています。FORM タグ内に追加する方法はありますか? 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 ダイアログで同様の問題が発生しました。生成されたdivを生成後にフォームに移動するには、javascriptを使用する必要がありました。

于 2012-06-27T13:26:46.033 に答える