div 怎么show不出来
选项卡弄成下面这个样子的
<table id="gNav" border="0" cellspacing="0" cellpadding="0">
<tr>
<td nowrap="nowrap" id="day_graph"><a>日期</a></td>
<td nowrap="nowrap" id="month_graph"><a>月份</a></td>
<td nowrap="nowrap" id="year_graph"><a>年</a></td>
</tr>
<tr>
</tr>
</table>
<!--------选项卡日期出下面这堆-->
<div id = "graph_day" style="float:left">
<div id="contentBg_day">
<br/>
<div style="text-align:left"><p>日期 <input type="text" width="8px" id="datepicker" />
<button type="button" id="btnClear" src = "/assets/icon_calendar.gif">クリア</button>
<!--<td><%= image_tag("btn_clear.gif", {:width => 90, :height => 30, :onclick => "clearGraph()" }) %></td>-->
<button type="button" id="btnView">表示</button></p>
</div>
<div class="graphArea"><div id="div-day-chart">
</div>
</div>
</div>
<!--------月份出下面这堆-->
<div id = "graph_month" style="display:none;">
<div id="contentBg_month">
<br/>
<div><p>年月選択
<button type="button" id="btnClear_month" src = "/assets/icon_calendar.gif">クリア</button>
<button type="button" id="btnView_month">表示mikkk</button></p>
</div>
<div class="graphArea"><div id="div-month-chart">
</div>
</div>
</div>
......
jquery 这样写
jQuery(function() {
$("#day_graph").click(function(){
$("#graph_day").show();
$("#graph_month").hide();
});
$("#month_graph").click(function(){
$("#graph_day").hide();
$("#graph_month").show();
});
});
为什么选日期的时候可以出来,选月的时候就什么都没有
为什么呢?
[解决办法]
我的感觉纯粹是,month div 因为没有 load 过 (display:none),所以显示不出来
你可以把那个 inline style 去掉
在页面上加一个
$(document).ready(function() {
$("#graph_month").hide();
});
然后再试试
[解决办法]
jquery写的话干嘛还要给table td的id呢,可以直接获取eq: