javascript - jQuery 关闭相同元素的点击

标签 javascript jquery html

我有一个按钮,当你点击它时,新元素就会“掉落”进去。所以我想做的是,当你再次按下它时,它会返回。本质上是淡出的。这是我到目前为止所拥有的\

$(".icon-search").click(function(){
    $(".search").css('height', '100px')
});

当您单击该图标时,黑色形状将变为 100px。我想做的是通过再次点击它来摆脱它。我在网上看到过其他东西,但似乎都不起作用。

这是一个演示 http://jsfiddle.net/PHX3A/

最佳答案

JSFiddle

.toggleClass() 将为您解决问题。

.toggleClass():

Add or remove one or more classes from each element in the set of matched elements, depending on either the class's presence or the value of the switch argument.

JavaScript:

$(".icon-search").click(function(){
    $(".search").toggleClass("doHeight");
});

CSS:

.doHeight{
 height:100px;   
}

有关使用 .toggleClass() 的更多信息,请点击 here

第二个选项:

JSFiddle

使用.toggle()引用:toggle

JS:

$( "div" ).click(function() {
  $( ".search" ).toggle( "slow" );
});

关于javascript - jQuery 关闭相同元素的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708712/

相关文章:

javascript - 使用 babel-preset-env 禁用 promise 转译?

javascript - 在 Blender 249.2 中将 NIF 转换为 OBJ 会产生不可见对象

javascript - 如何从 Electron 的主进程访问全局 BrowserWindow JavaScript?

javascript - 将 Chardin 插件添加到数据表

javascript - JavaScript 中 {0} 的含义是什么

html - 在 Google Apps Script 中提交 HTML 表单时如何将地理定位与输入一起发送

javascript - 保存菜单当前位置

javascript - Node.js 中的 Google Cloud Speech-to-Text api 编码问题

javascript - 使用 JavaScript 检测何时调整窗口大小?

javascript - WordPress自定义页面模板从子目录读取