2012-07-09 4 views
0

IE 6 ++에서 커서 포인터로 TD에 문제가 있습니다. HTML 코드가 포함 된 표 셀이 있는데 클릭 이벤트 BlockDay은 두 번째 div에서만 작동하지만 모든 TD에이를 작성했습니다.IE에서 클릭 가능한 td

<TD class="calnedar_td" onclick="BlockDay('1340571600');return false;"> 
    <DIV style="DISPLAY: inline; FLOAT: left"></DIV> 
    <DIV style="DISPLAY: inline; FLOAT: right">Mon 25</DIV> 
    </TD> 

    .calnedar_td{ 
    height:105px; 
    width:105px; 
    vertical-align: top; 
    text-align: left; 
    padding: 3px; 
    cursor:pointer; 
    } 

어떻게하면 모든 td 영역을 클릭 할 수있게 할 수 있습니까? 감사합니다, 안톤.

+0

: 셀이 무엇을해야하는 것은 아닙니다, 그냥 아래 비 분리 공백을 추가/ – j08691

답변

0

나는 두 번째 DIV 안에 뭔가를 넣어야한다고 믿는다. .. 클릭! 내가 틀렸을 수도 있지만 onclick 이벤트를 사용하려면 이벤트 핸들러에서 실제로 클릭 할 수있는 무언가가 필요할 수 있습니다.

0

나는이 방법으로 클릭 할 수있게하기 위해 당신이 가진 각각의 TD 안에 뭔가를 배치해야한다고 생각한다. IE8의 빈 영역 여기 http://jsfiddle.net/Bpya8/1 잘 작동 클릭

<TD class="calnedar_td" onclick="BlockDay('1340571600');return false;"> 
    <DIV style="DISPLAY: inline; FLOAT: left">&nbsp;</DIV> 
    <DIV style="DISPLAY: inline; FLOAT: right">Mon 25</DIV> 
    </TD> 
1
// place this in your ready event 

$('td.calnedar_td').bind("click", function(){ 
      // whatever 
}); 
+0

각 달력에는 자신의'BlockDay ('1340571600')'onclick 함수 매개 변수가 있습니다. –