jquery - 向下滑动和向上滑动

标签 jquery

我正在使用“向下滑动”和“向上滑动”,效果很好。但我的问题是,当用户打开此页面时,如果用户单击,它会向上滑动,然后只会向下滑动。

<script type="text/javascript">
    jQuery(function ($) {
        $(".block-layered-nav dt").click(function () {
            if ($(this).next("dd").css("display") == "none") {
                $(this).next("dd").slideDown(1000);
                $(this).removeClass("closed");
            } else {
                $(this).next("dd").slideUp(1000);
                $(this).addClass("closed");
            }
        });
    });
</script>

我犯了什么错误

最佳答案

Add class closed with the element

工作演示

jQuery(function($) {
  $('dd').hide()
  $(".navigation dt").click(function() {
    if ($(this).next('dd').is(":visible")) {
      $(this).next('dd').slideToggle('slow').toggleClass('close');
    } else {
      $(this).next('dd').slideToggle('slow').toggleClass('close');
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="navigation">
  <dt>test</dt>
  <dd class="close">sample</dd>
</div>

关于jquery - 向下滑动和向上滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36179164/

相关文章:

php - 显示旧响应的 Jquery ajax 请求

jquery - 尝试使用 JQuery 选择表格最后一行中除第一个 TD 以外的所有内容

javascript - 图形被切断 : jQuery Image Slider

javascript - 克隆的表行需要使用与原始表相同的功能

javascript - 水平对齐 Materialise CSS 是否可折叠?

java - Atlassian汇合: Macro type plugin that will display a popup window when the page is accessed

javascript - jQuery 使用 RegEx 验证电话号码

javascript - 努力定位使用 jQuery 创建的 div 元素

javascript - 多个 Jquery .delegate() 问题

Jquery 依赖下拉框填充 - 如何