Я делаю сайт, и я хочу, чтобы это была только одна страница индекса. И когда вы приземлитесь, будет пара строк like this, и когда вы нажмете на строку, она расширит информацию, которая скрывалась снизу, поэтому выглядит like this.Раздвижность при нажатии на div
Теперь я искал вокруг, и я нашел this, и я по существу скопировал и вставил предмет в новый файл, чтобы просто обмануть его, но он не сработал. Я добавил теги html и важные файлы и т. Д., И мой код выглядит так.
//Index
<!DOCTYPE html>
<html>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<link href="main.css" rel="stylesheet">
<script type="slide.js"></script>
<div class="container">
<div class="one">Click me to reveal new div</div>
<div class="two">Hey it worked!
<br>New Contenttt</div>
</div>
</html>
//main.css
.container {
overflow:hidden;
height: 60px;
}
.one {
position: relative;
top: 0;
background-color: #FFC300;
z-index: 1;
cursor:pointer;
}
.two {
position: relative;
top: -40px;
background-color: yellow;
z-index: -1;
-webkit-transition: top 1s;
-moz-transition: top 1s;
-o-transition: top 1s;
transition: top 1s;
}
/*.one:hover + .two {
top: 0px;
}*/
//slide.jsvar clicked=true;
$(".one").on('click', function(){
if(clicked)
{
clicked=false;
$(".two").css({"top": 0});
}
else
{
clicked=true;
$(".two").css({"top": "-40px"});
}
});
Однако, похоже, что это не сработало. Что мне не хватает?
добавить код JQuery в –
эм вы можете добавить элемент
и к вашему HTML и вы, кажется, прокомментировал out var clicked = true в слайде.js –Ой, подождите ... Вы просто сбросили все это в index.html или что-то в этом роде? –