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