2015-07-21 43 views
0
<script> 
    $(document).ready(function({$("#more").click(function()$(".dropdown").fadeToggle("slow")});}); 
</script> 

这是我的更多选项的脚本。当我再次单击时单击并隐藏它时,我想显示下拉列表。使用这段代码,当我点击并显示当我再次点击时,我所能得到的只是隐藏。我想让它逆转。当我点击时显示下拉列表

如何更改默认显示?

+0

对我来说,它看起来像你有在一些语法错误。通常当你使用function关键字时,你需要在'''function(...){...}''''之后使用'''()''和'''''''。您的代码中至少有两处不是这种情况。 –

+0

Thnx @JakobRunge – someWhereElse

回答

1

你的代码的工作,它只是有一些错字的。

,并定义了默认状态下,.dropdowndisplay属性更改为none

$(document).ready(function() { 
 
    $("#more").click(function() { 
 
     $(".dropdown").fadeToggle("slow") 
 
    }); 
 
});
.dropdown { 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="more">click for more</div> 
 
<div class="dropdown">Droppie down</div>

1

您可以使用CSS display:none属性在页面加载时隐藏div。

如:

#more{ 
    display:none; 
} 
0
$("#more").on('click', function() { 
    $(".dropdown").fadeToggle("slow", "linear"); 
}); 
相关问题