我正在使用管理面板进行管理,我试图通过隐藏表并仅在单击特定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/

10-12 13:00
查看更多