javascript - 切换隐藏和显示

标签 javascript jquery

我已尽一切努力让它切换显示和隐藏,但每次我在函数中添加隐藏时,它都会停止工作,或者我可以让隐藏完美地工作,而显示根本不起作用。任何帮助将不胜感激。

<div class="ShowHideClicker clear" >
  <img src="something.gif"></div> <div class="ShowHideList"> 
  <div class="ui-widget" id="SearchBar"> 
    <label for="tags">Search:</label> 
    <input id="tags">
    <button class='clear' id="ClearButton"> Clear</button> 
  </div> 
  <div id="Result"></div> 
</div>

$(document).ready(function(){
     $('.ShowHideList').hide();
     $('.ShowHideClicker').click(function(){
          $(this).next().show('drop', {direction: 'left'}, 1000);
     });
});

最佳答案

这是使用 toggleClass 的简单解决方案:

$('.ShowHideClicker').on('click', function(){
    $(this).next().toggleClass('hidden');
});

http://jsfiddle.net/LcYLY/

关于javascript - 切换隐藏和显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24939645/

相关文章:

javascript - 尝试使用 jsPDF 将图像添加到 pdf

javascript - jQuery onkeyup 事件 : scan not defined

jquery - 获取鼠标下 - 当前 DOM 元素 obj [while event-resize ] jQuery-ui

php - 数据表搜索框不起作用

javascript - 为什么 css transition 会延迟工作

javascript - 刚接触 Jade 。想知道为什么图表没有显示?

javascript - 一个很好的与浏览器和 DOM 相关的 Javascript API 引用文档

javascript - 更改 iframe url 更改父窗口 url 阻止了具有来源的框架

javascript - 使用带有 SlickNav 的标志

javascript - 从 ul 中删除 li jQuery