2012-07-09 53 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

點擊IE8中的空白區域工作正常這裏http://jsfiddle.net/Bpya8/1/ – j08691 2012-07-09 17:23:03

回答

0

我相信你將不得不在第二個DIV裏面放點東西來點擊..!我可能是錯的,但事件處理程序可能需要一些實際可點擊的內容才能使用onclick事件。

0

我相信你需要在每個TD的內部放置一些東西,這樣可以點擊這種方式。如果小區並不意味着有什麼話,只是添加如下非打破空間:

<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

每個日曆td都有自己的'BlockDay('1340571600')'onclick function parametr – 2012-07-10 09:39:39