0

IE 6++ で TD のカーソル ポインターに問題があります。このような HTML コードを含むテーブル セルがあり、クリック イベントBlockDayは 2 番目の 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

クリックするには、2 番目の DIV 内に何かを配置する必要があると思います..! 私は間違っているかもしれませんが、イベント ハンドラーは、onclick イベントを使用する前に、実際にクリック可能にする必要がある場合があります。

于 2012-07-09T17:20:20.767 に答える
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 に答える