2010-06-15 2 views
0

http://img175.imageshack.us/img175/4295/tableissue.png http://img175.imageshack.us/img175/4295/tableissue.pngHTML/JS/CSS 자체가 커지는 문제

다음 그림이 그 예입니다.

나는이 체크 박스를 체크한다. 체크 할 때 jQuery 토글(); 그것은 사진의 첫 번째 절반 (#writeComment)에서 볼 수있는 숨기고 #SCtryVOTE (다른 절반 그림에서 볼 수있는 것, 오른쪽)를 보여줍니다.

지금은 이유가 무엇인지 알지 못합니다. 왜 확인했는지, 왜 잘 모르는 지, 그것이있는 것보다 더 많은 장소가 필요하기 때문입니까? 검사를 할 때 문제없이이 작업을 어떻게 수행합니까?

다음

하는 코딩 것 :

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

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

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

JS의 JQuery와 스크립트 부분을,을 heres 테이블 및 div의 HTML 부분 :

<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; 
} 
+0

UMH을, 당신이 꽤 코드에 들여 쓰기의 비트를 사용하면 도움이 그것에게 조금 만들거야 더 읽기 쉽습니다 ... –

+0

두 번째 "Opret"TD 셀 다음에 처음으로 고아이 있습니다. –

+0

@Franci Penov Cant는 내가해야 할 부분을 알고 있습니다. 코딩에 대해 이해하지 못하고 최선을 설명하려고 노력합니다. – Karem

답변

1

첫 번째 양식의 <textarea>에 크기가 지정되어 있지 않습니다. d 초의 텍스트 영역은 rows=""cols=""으로 지정됩니다.

또한 수직 오프셋이 증가한 것은 첫 번째 양식을 숨기는 방법 때문일 수 있습니다. 그 스크립트 코드도 게시 할 수 있습니까?

+0

행과 열이 솔루션을 만들었습니다. 감사합니다! – Karem

0

우리는 형식

재 코멘트 캔트 이후 : 난 당신이 코딩의 이해 해달라고하는 부분이 수행해야하며, 내가 할 수있는 최선을 설명하려고 곳 @Franci Penov 캔트 볼 - Azzyh 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> 
+0

고맙습니다, 그 일은 코드 작성 중에 이러한 공간을 수행하는 방법을 모릅니다. 메모장을 사용합니다. ++, 그래서 저는 다른 프로그램이 당신을 위해 그것을 수행했기 때문에 항상 정렬했다고 생각 했습니까? – Karem

+1

일반적으로 다른 프로그램이 대신 해줍니다. 그러나 키보드에 스페이스 키가있는 한 수동으로 설정할 수도 있습니다. :-) –

+0

당신의 도구가 당신을 위해 그것을 할 때 좋네요,하지만 그렇지 않다면, 당신은 그것을해야합니다 (정말로 자신의 온건함을 위해서). 다음 공간은 대 결정 탭입니다 :) –

관련 문제