我正在使用管理面板进行管理,我试图通过隐藏表并仅在单击特定ID时显示每个表来在表之间跳转。
它不起作用,我隐藏了div但无法再次显示它……任何建议语法中的错误在哪里?已经检查了双重ID
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
$(document).ready(function(){
$("#userst").click(function(){
$("#userstable").show();
});
});
</script>
<li>
<i id = "userst" class="clip-grid-6" ></i>
<a href="#">Users </a>
</li>
<div id = "userstable" class="row" style=" overflow:auto; display:none;>
</div>
这些是相对的代码行。
最佳答案
您的HTML有一些缺陷。首先,id“用户”没有正文。您以i-tag(斜体)为目标,在创建锚链接之前将其关闭。
其次,您忘记了关闭ID为“ userstable”的div中的样式属性列表
<li>
<i id="userst" class="clip-grid-6" ><a href="#">Users</a></i>
</li>
为了使锚标签不能在jQuery中触发,您需要添加event.preventDefault并将事件作为函数中的参数。
$("#userst").click(function(event){
event.preventDefault();
$("#userstable").show();
});
关于javascript - 使用jQuery时不显示div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28287805/