我向下滑动,并在单击时显示隐藏的div。
<style>
    hide { display: hidden;}
    content {  background-color: black; }
</style>
<div class="content, hide">
<script>
    $(.content).slideDown();<br>
    $(.content).removeClass("hidden");
</script>除了设置背景颜色之外,一切都可以正常工作。我试过用jQuery .css()设置背景颜色,但不起作用。当我删除hide类时,它可以正常工作。
发布于 2014-10-09 15:31:53
所以有几点:
<div class="content hide">...</div>.hide { display: hidden; }
.content {  background-color: black; }
display: hidden是正确的,你在你的hide类中寻找display:none。或者,您正在寻找visibility:hidden.
$('.content')
$('.content').removeClass("hide");
.hide类,因为slideDown()将添加display:block覆盖。
<br>,这将导致语法错误。
$(function () {
  $('.content').slideDown();
});.hide { display: none; }
.content {
  background-color: black;
  height: 100px;
}
.content h1 { color: white; }<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="content hide">
  <h1>My Content</h1>
</div>
发布于 2014-10-09 15:29:58
从div的class属性中删除comma
<div class="content, hide" to <div class="content hide"像这样制作css:
.hide { display: hidden; }
.content {  background-color: black; }让jquery像这样:
$('.content').slideDown();
$('.content').removeClass("hide");发布于 2014-10-09 15:32:05
更新您的代码:“从html类中删除,然后将.添加到css中的类中,并将'‘添加到jquery中”
HTML
<div class="content hide">CSS
.hide { display: hidden; }
.content { background-color: black; }脚本
$('.content').slideDown();
$('.content').removeClass("hide");https://stackoverflow.com/questions/26272623
复制相似问题