0

我在 IE 6++ 中遇到 TD 上的光标指针问题。有一个带有此类 HTML 代码的表格单元格,点击事件BlockDay仅适用于第二个 div,但我在所有 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 区域都可点击?谢谢你,安东。

4

3 回答 3

1
// place this in your ready event

$('td.calnedar_td').bind("click", function(){
           // whatever
});
于 2012-07-09T17:24:48.877 回答
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>
于 2012-07-09T17:21:40.407 回答
0

我相信你必须在第二个 DIV 中放一些东西才能点击..!我可能是错的,但事件处理程序可能需要某些东西实际上是可点击的,然后才能使用 onclick 事件。

于 2012-07-09T17:20:20.767 回答