데이터베이스의 데이터를 테이블에 넣는 웹 페이지를 만들고 있습니다. 각 행에는 3 개의 열이 있습니다. 나는 각 행을 클릭 할 수 있기를 원하지만, 테이블 행을 앵커로 캡슐화 할 수 없으므로 불가능합니다. 몇 가지 해결책이 있지만이 트릭을 건너 뛰고 div를 행으로 사용하고 싶습니다. 각 div에서 3 개의 플로팅 된 인라인 블록 div를 열로 넣어 동일한 결과를 얻을 수 있습니다. 그러나이 예제에서 3 열과 같은 div를 피할 수있는 방법이 있습니까? 일반 HTML 테이블과 같이 세로로 정렬 된 3 개의 텍스트 부분 (증서 열)이있는 각 행에 대해 하나의 div 만 표시됩니까? PHP에서 필사적으로 str_pad를 시도했으며 다른 문제를 해결합니다.하나의 div로 여러 열이있는 html 테이블 행을 시뮬레이트하는 방법은 무엇입니까?
0
A
답변
1
메 메드, 이 시도 ...
[HTML]
<div id="row1" class="rows">
<div class="cols col1"></div>
<div class="cols col2"></div>
<div class="cols col3"></div>
<div class="cleaner"></div>
</div><!--end row1-->
<div id="row2" class="rows rowsAlt">
<div class="col1"></div>
<div class="col2"></div>
<div class="col3"></div>
<div class="cleaner"></div>
</div><!--end row2-->
[CSS]
.cleaner{clear: left; line-height: 0; height: 0;}
.rows{width: 300px; min-height: 25px;}
.rowsAlt{background-color: blue;}
.cols{height: 100%; float: left;}
.col1{width: 25px;}
.col2{width: 50px;}
.col3{width: 100px;}
그런 다음 JQuery와 당신은 다만 수 행 클래스에 클릭 이벤트 아이 요소를 통과하는 ID를 얻습니다. 이렇게하면 전체 행을 클릭 할 수 있습니다. 원하는 경우 열을 사용하여 일을 할 수도 있습니다.
[JQuery와]
$('.rows').live("click", function(){
var thisID = $(this).attr('id');
alert(thisID);
//now that you have the id, you can traverse that specific row
});
이
+0
고마워, 나는 이미이 솔루션을 사용하고 있으며 이것이 내가 생각하는 최선의 접근법이다 ... – Mehmed
관련 문제
- 1. html 테이블 행을 확인란으로 사용하는 방법은 무엇입니까?
- 2. Html 세로 열이있는 테이블 만들기
- 3. 일련의 li를 하나의 div로 래핑하는 방법은 무엇입니까?
- 4. varchar 열이있는 행을 열로 변환하는 방법은 무엇입니까?
- 5. 여러 열이있는 Android에서 테이블을 만드는 방법은 무엇입니까?
- 6. 다른 열이있는 여러 테이블 중에서 선택하십시오.
- 7. 단일 열이있는 동적 HTML 테이블 만들기
- 8. 테이블 행을 겹치는 방법은 무엇입니까?
- 9. 데이터 열이있는 행을 키 값 열이있는 여러 행으로 변환
- 10. CSS/HTML : CSS로 IFRAME을 시뮬레이트하는 방법은 무엇입니까?
- 11. jQuery로 이벤트를 시뮬레이트하는 방법은 무엇입니까?
- 12. Postgres : 여러 개의 열이있는 테이블 또는 더 적은 수의 열이있는 여러 개의 테이블?
- 13. 하나의 기본 키에 여러 행을 삽입하는 방법은 무엇입니까?
- 14. 테이블의 테이블 행을 업데이트하는 방법은 무엇입니까?
- 15. CSS가있는 고정 너비 열이있는 HTML 테이블 만들기
- 16. 여러 HTML 테이블 렌더링
- 17. JCheckBox 열이있는 필터링 테이블
- 18. 여러 열이있는 NSTableView
- 19. null이 아닌 열이있는 행을 선택 하시겠습니까?
- 20. jquery : 테이블 행을 반복하면서 테이블 행을 제거하십시오.
- 21. 테이블 레이아웃이 IE6에서 오버플로로 div로 고정 된 HTML 테이블
- 22. 동일한 열이있는 두 개의 테이블 또는 추가 열이있는 테이블 하나?
- 23. 데이터베이스 : 여러 테이블 또는 하나의 테이블?
- 24. 하나의 값을 기반으로 테이블의 여러 행을 업데이트하는 방법은 무엇입니까?
- 25. TEXT 열이있는 MySQL 테이블
- 26. 마우스 클릭을 시뮬레이트하는 방법은 무엇입니까?
- 27. 여러 테이블 행을 끌어서 놓기
- 28. 테이블 뷰에서 여러 행을 선택하고 데이터를 가져 오는 방법은 무엇입니까?
- 29. 여러 행을 업데이트하는 방법은 무엇입니까?
- 30. 여러 행을 하나의 행으로 결합
나는 당신을 요구하고 무엇을 두려워은 DIV의 목적을 패배 ... 당신을 위해 좋은 시작, 메 메드해야합니다. 3 개의 플로팅 div가 잘못되어 무엇이 있습니까? – Nirmal
글쎄, 내 주요 목표는 단순입니다. 이것은 단순한 3 부분으로 된 텍스트 일 뿐이며, 나는 길이 있는지 없는지를 배우고 싶습니다. 각 글자의 너비가 다르고 모노 스페이스가 아니기 때문에 가능하지 않다고 생각합니다. – Mehmed
때때로 테이블을 사용해야하는 이유가 있습니다. 이것은 그들 중 하나처럼 보입니다. – j08691