1

テーブルセルを埋めるテキストエリアがあるJsfiddleを手に入れました。しかし、私が助けを必要としているのは、ユーザーが表のセルのサイズを拡大または縮小するフィドルで誰かが関数を作成できるかどうかです。css をテストして、テーブル セルの高さを増減した場合に textarea が textarea を埋めることができるかどうかを確認したいですか?

これがフィドルです:http://jsfiddle.net/BpWes/1/

以下は、フィドルのコードです。

HTML:

        <table id="tbl">
        <tr>
        <th>Question</th>
        </tr>
        <tr>
        <td class="question">
         <textarea class="textAreaQuestion" id="mainTextarea"  name="questionText"></textarea>
            </td>
        </tr>
        </table>

Jクエリ:

$('textarea').css('background','#EAEAEA');

CSS:

td{ vertical-align:top}


#tbl{
border:1;
height:250px;    
}

.question{     
    border:1px black solid;
    padding: 0;
    height:100%
}

.textAreaQuestion{
    width:100%;

    height:100%;
    border:0;
    padding:0;
    font-size:100%;  

    margin:0;

}

アップデート:

HTML:

 <table id="tbl">
        <tr>
        <th>Question</th>
        </tr>
        <tr>
            <td class="question">
<div class="divheight">
    <textarea class="textAreaQuestion" id="mainTextarea"  name="questionText"></textarea>
                </div>
            </td>
        </tr>
        </table>    

CSS:

.question{     

        border:1px black solid;
        padding: 0;
    }

    .divheight{
    height:100%
    }
4

2 に答える 2

1

問題が解決するかどうか、このfiddleを確認してください。

var cell = $('td.question');

$('.increase').click(function(){
    cell.height(cell.height()+20);
});
$('.decrease').click(function(){
    cell.height(cell.height()-20);
});
于 2013-01-02T03:26:36.750 に答える
0

ここに例があります、私はそれがあなたを助けると思います

http://jsfiddle.net/BpWes/37/

ボタンをクリックすると、高さと幅を変更すると、テキスト領域が表のセルを埋めることがわかります。

html

    <table id="tbl">
        <tr>
        <th>Question</th>
        </tr>
        <tr>
        <td class="question">
         <textarea class="textAreaQuestion" id="mainTextarea"  name="questionText"></textarea>
            </td>
        </tr>
        </table>
<input type ="button" value="expand" id ="expand"/>

jquery

  $('textarea').css('background','#EAEAEA');

$("#expand").click(function(){    
$(".question").height(500);
$(".question").width(500);
 });
于 2013-01-02T03:23:23.407 に答える