HTML / JS / CSS проблема становится больше сама по себе - PullRequest
0 голосов
/ 16 июня 2010

http://img175.imageshack.us/img175/4295/tableissue.png http://img175.imageshack.us/img175/4295/tableissue.png

Вот картинка для начала.

У меня есть этот флажок, который, когда вы проверяете, то с помощью jQuery toggle ();он скрывает, что вы видите в первой половине изображения (#writeComment), и показывает #SCtryVOTE (то, что вы видите на другой половине изображения, справа).

Теперь я не знаю почему, но по какой-то причинерасширяется, когда его проверяют, почему я не знаю, потому что ему нужно больше места, чем есть, или?как мне сделать эту работу без проблем при ее проверке.

Вот кодирование:

$('#tryout').click(function () {

    $('#writeComment').toggle(!$(this).attr('checked'));

    $('#SCtryVOTE').toggle($(this).attr('checked'));
});

часть скрипта js jquery, здесь таблица и часть HTML div:

<input type="checkbox" id="tryout">
<table  align="center" width="400" cellpadding="0" cellspacing="1" id="theBoxer">
<tr style="background: #686868;">
<td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">Opret</td>
<td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">Opret</td>
</td>
</tr>
<tr>
<td align="left" valign="top" width="70" height="112" style="">
TEST
</td>
<td align="left" valign="top" width="70" height="112" style="">
<div id="writeComment">
Smid en kommentar:<br>
<form action="javascript:DoInsert()" method="post">
<textarea id="kommentar" name="kommentar"></textarea><br />
<input type="hidden" name="fID" id="fID" value="<? echo $_GET["id"]; ?>">
<input type="submit" name="Submit" value="Sæt ind!"> 
</form>
</div>

<div id="SCtryVOTE"  style="display: none;">
<form onsubmit="if (!this.comment.cleared) clearContents( document.getElementById('comment') ); return true;" action="javascript:DoSCInsert()" method="post">
<textarea onfocus=" javascript:clearContents(this); this.cleared=true;" rows="5" cols="40" id="comment" name="comment" <?php if($vis["username"] == $pusername) { echo "DISABLED"; } ?>>Tryk for at skrive. Skal være detaljeret og grundet.</textarea>
<br>Ja: <input type="radio" value="Y" id="SCvoteY" name="vote"></input>  Nej: <input type="radio" id="SCvoteN" value="N" name="vote"> </input>
<input type="submit" id="SCstem" name="Submit" value="Stem!"> 
</form>
</div>

Может быть, вам также понадобится часть CSS для этих двух полей:

#writeComment{
position: relative;
left: 5px; 
top: 10px;
}
#SCtryVOTE{
position: relative;
left: 5px; 
top: 10px;
}

Ответы [ 2 ]

1 голос
/ 16 июня 2010

Я полагаю, что проблема в том, что <textarea> в первой форме не указывает никакого размера, а текстовая область во второй форме указывает rows="" и cols="".

Кроме того, увеличенное вертикальное смещение может быть связано с тем, как вы скрываете первую форму. Вы можете также опубликовать этот код скрипта?

0 голосов
/ 16 июня 2010

, поскольку мы не можем отформатировать комментарии

re : @ Франци Пенов Не могу понять, где я должен это сделать, какую часть вы не понимаете в кодировании, и я постараюсь объяснить лучшее, что я могу - Аззых 1 минуту назад

например, Какой из них облегчает просмотр дополнительных </td>?

без отступов (исходный код)

<table  align="center" width="400" cellpadding="0" cellspacing="1" id="theBoxer">
<tr style="background: #686868;">
<td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">Opret</td>
<td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">Opret</td>
</td>
</tr>

отступ

<table  align="center" width="400" cellpadding="0" cellspacing="1" id="theBoxer">
    <tr style="background: #686868;">
        <td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">
            Opret
        </td>
        <td align="center" valign="top" width="70" height="25" style="border:1px #FFF solid;">
            Opret
        </td>
        </td>
    </tr>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...