我正在使用此代码显示网格
$('#table1 tr').bind('click', shows);
function shows() {
$('#table').show();
}
#table
是以下HTML片段:
<div id="table">
<p>shiva</p>
</div>
我无法展示湿婆? 这是正确的我在这里做什么?
答案 0 :(得分:1)
$("#table1 tr").click(function(){
$('#table').show();
});
答案 1 :(得分:0)
您可能正在遇到尚未定义“显示”的情况,因此您有效地将点击处理程序绑定到空函数。 (但是你的上下文可能会导致这种情况不同。)
所以,你可以像Jon建议的那样做,并将函数放在click handler binding绑定调用中。或者,您可以将显示函数声明移动到单击处理程序绑定之上。
你也可能遇到一些CSS样式导致你的“table”div不可见而无论“display”值设置为什么。 (这可能是边距,高度,宽度,颜色,字体大小等)
答案 2 :(得分:0)
好的,你不是很好地解释自己,但这正是我所解释的:
<!-- HTML -->
<div id="grid1">... some html ie. tables etc</div>
<div id="grid2">... some more html</div>
您希望默认情况下隐藏grid2,并在单击grid1后显示。
/*CSS*/
#grid2{display:none;}
/*Javascript*/
$("#grid1").click(function(){
$("#grid2").show();
});