javascript - 如何使用 JQuery 再次单击时隐藏 div?

标签 javascript jquery onclick onclicklistener

代码:

<script type="text/javascript">
$(document).ready(function() {
    $("#clicker").click(function() {
        $(".show_this").show();
        e.preventDefault();
    });
});
</script>

使用上面的脚本,我可以在单击#clicker 时显示.show_this,但再次单击#clicker 时我想隐藏它。我怎样才能调整我的代码来做到这一点?

我做了一些研究,似乎通过使用 e.preventDefault(); 我能够实现它,但它没有用。

最佳答案

你可以使用toggle();

$(".show_this").toggle();

每次都会切换,所以如果它被隐藏,它会显示它,反之亦然

API 文档:http://api.jquery.com/toggle

此外,event.preventDefault(); 将无法执行此操作,但如果 .show-this 是 anchor 标记,则它很有用,因为它会阻止默认操作,即点击链接。

关于javascript - 如何使用 JQuery 再次单击时隐藏 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18620106/

相关文章:

php - 通知系统 jQuery、PHP 和 MySQL

javascript - 如何启用和禁用选项卡 Pane 输入元素

javascript - 使用 Chrome 扩展中的 onClick 将按钮添加到页面的正确方法

php - 如何在 html 按钮上单击调用 php 脚本/函数

javascript - 在其他元素的鼠标移动上移动 svg 视口(viewport)

javascript - Aptana 3 JavaScript 代码折叠/大纲

JavaScript - 在自定义条件下选择特定单词和下一个特定字符之间的字符串

javascript - jQuery 可拖动 - 只记住第一次拖动

java - 选择器不适用于点击按钮效果

javascript - 按钮点击 ="function(x,y,z)"