javascript - 无法让搜索栏返回

标签 javascript jquery html css

所以我有导航栏,上面有一个搜索栏。当您要搜索时,它会出现。当你完成后,它会滑回来。问题是,我无法让它向上滑动,我只能让它向下滑动。这是我的代码

$(document).ready(function(){
$(".icon-search").click(function(){
      $(".slip").toggleClass("slip-open"); 
      $("#FORM_1").removeAttr("style");
});

还有一个使用 CSS 和标记的演示 http://jsfiddle.net/FjwPZ/2/

您会看到搜索栏向下滑动,但不会向上滑动。任何帮助都会很棒。

最佳答案

使用 toggle() 而不是 removeAttr

Toggles each of the set of matched elements. If they are shown, toggle makes them hidden. If they are hidden, toggle makes them shown.

试试这个:

$(document).ready(function(){
$(".icon-search").click(function(){
      $(".slip").toggleClass("slip-open"); 
      $("#FORM_1").toggle();
});

JSFiddle Demo

关于javascript - 无法让搜索栏返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725036/

相关文章:

jquery - 将 AngularJS 指令附加到 jQuery.html() 中的实时内容

javascript - 为什么删除了错误的对象?

javascript - 在对象字面量内声明空 es6 Set

javascript - 如何使用 jQuery 或 JavaScript 重复 div?

jquery - Bootstrap - 100% 高度 Div 溢出到页脚

jquery - 灯箱滚动到页面底部

html - 2 列 Flexbox 高度相同但列宽不同

javascript - 在 jquery 函数中从日历中获取选定的日期

javascript - 如何使用 javascript 正确发布 x-www-form-urlencoded 数据?

javascript - 未捕获的类型错误 : Object #<Object> has no method 'tree'