2016-06-28 18 views
1

私のJavaScriptコードでは、1つのスタイル幅の値がすべての検索テキストボックスに設定されていますが、1つ1つずつサイズを変更することはできません。ヘッダ内の個々の列フィルタリング。各列の検索フィルタのテキストボックスの幅を個別に変更するにはどうすればよいですか?

$('#detailed thead th').each(function() { 
    var title = $('#detailed thead th').eq($(this).index()).text(); 
    $(this).html('<input type="text" class="popoverData" data-content="Please enter a '+title+'" rel="popover"' + 
     ' data-placement="bottom" data-trigger="hover" style="width:80;" placeholder="'+title+'" />'); 
+0

あなたのコードをより読みやすいものにフォーマットできますか? - また、あなたの期待される結果は何ですか?何が効いていないのですか?コンソールエラーがありますか? - あなたの質問を更新してください。 – evolutionxbox

+1

今編集しました。完全なコードをご覧ください。 私のテーブルの検索ボックスを一つずつサイズ変更する必要があります。ここで一度にすべてではありません。style = "width:80;" ありがとう – ciprigothic

答えて

0

あなたは、単純なCSSによって、個々の<input>年代のスタイルを設定することができますように

#detailed thead th:nth-child(1) input { 
    width: 30px !important; 
    max-width: 30px !important; 
} 

#detailed thead th:nth-child(3) input { 
    width: 80px !important; 
    max-width: 80px !important; 
} 

とを。あなたが問題を発見した場合(私は期待していません)、autoWidth: falseと設定してください。

+0

うまく動作します!あなたの親切なサポートに多くの感謝! – ciprigothic

+0

に複数行のテキストを表示する方法を教えてください。 – ciprigothic

+0

@ciprigothic、なぜあなたは '