2012-05-10 12 views
2

jQuery UIのダイアログを使用して、それぞれがチェックボックスで表されるオプションを表示しています。ダイアログを開いてチェックボックスをクリックすると、何も起こりません。チェックボックスはチェックされません。jQuery UIの最新バージョンを使用しています。jQuery UIモーダルダイアログ内でチェックボックスを選択または選択解除できません

何が間違っているのか教えていただけますか?

は、ここでは、コード

$('div#attachedDocuments').dialog({ 
     autoOpen: false, 
     height: 300, 
     width: 350, 
     modal: true, 
     title: "Select files", 
     buttons: { 
      "Ok": function() { 
        $(this).dialog("close"); 
      }, 
      Cancel: function() { 
       $(this).dialog("close"); 
      } 
     } 
    }); 

だと、これは私が同様の問題を持っていたダイアログ

<div id="attachedDocuments"> 
    <asp:Repeater ID="rptAttachments" runat="server" 
        OnItemDataBound="AttachedDocumentsDataBound"> 
     <ItemTemplate> 
      <asp:CheckBox ID="checkBoxDocument" runat="server" /> 
     </ItemTemplate> 
    </asp:Repeater>  
</div> 
+1

この問題の最小限の例をjsfiddleに投稿できますか? – jimw

+2

コードを見ずにどのように知ることができますか? – gdoron

+0

'attachedDocuments'とは何ですか? – gdoron

答えて

4

です。私が考えていたことは次のとおりです。.dialog()を呼び出すとjQueryUIはz-indexをダイアログに割り当てます。それ以降のページに要素を追加すると、ダイアログ(またはその内容)が何かの下になることがあります(目に見えないものさえも)。しかし

に...ソリューションを、私はthis bug reportを見たので、私はもう、原因についてはよく分からない:あなたのCSSファイルにz-index本当に高い99999のようなものを、あなたのダイアログを与えます。

+0

ありがとう、魅力のように動作します! – Michael

+1

このトピックの詳細については[その他の回答](http://stackoverflow.com/a/11271223/825789)を参照してください。 – bfavaretto

関連する問題