Проблема с работой скрипта скрыть/показать
Доброго всем времени суток! Я начинающий, поэтому прошу отнестись с пониманием, даже если проблема совсем пустяковая)
Задача: сделать открытие/скрытие блока с текстом при условии что таких блоков будет много. Мысль такова: надо при нажвтии отыскивать див следующий сращу за ссылкой и показывать его. А если он показан уже, то при повторном нажатии на ссылку скрывать блок. Вот что есть в исполнение: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Документ без названия</title> <script type='text/javascript' src='js/jquery-1.10.2.min.js'></script> <script type="text/javascript"> $(document).ready(function(){ $(".button").click(function() { $(this).next('.toggle').slideToggle() ; }); }); </script> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="wrapper"> <div id="content"><div>Текст1</div> <div><a class="" href="#">Подробнее</a></div> <div class="toogle">Текс2</div> </div> <div id="footer"></div> </div> </body> </html> В css прописано: .toogle {display:none;} Но к сожалению не работает. Подскажите пожалуйста, где ошибка что сделал не так? Заранее огромное спасибо! |
SavaSavichev,
где $(".button") ??? Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
SavaSavichev,
:write:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
$(".button").click(function () {
$(this).parent().next().slideToggle();
return false
});
});
</script>
<style type="text/css">
.toogle {display:none;}
</style>
</head>
<body>
<div id="wrapper">
<div id="content">
<div>Текст1</div>
<div><a class="button" href="#">Подробнее</a></div>
<div class="toogle">Текс2</div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
|
Цитата:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Документ без названия</title>
<script src="js/slides.min.jquery.js"></script>
<script src="js/jquery-1.4.4.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>
$(document).ready(function () {
$(".button").click(function () {
$(this).parent().next().slideToggle();
return false
});
});
</script>
<script>
$(function(){
$('#slides').slides({
preload: true,
preloadImage: 'img/loading.gif',
play: 5000,
pause: 2500,
hoverPause: true
});
});
</script>
<style type="text/css">
.toogle {display:none;}
</style>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="wrapper">
<div id="content">
<div><div id="container">
<div id="example">
<div id="slides">
<div class="slides_container">
<a href="http://www.flickr.com/photos/jliba/4665625073/" title="145.365 - Happy Bokeh Thursday! | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-1.jpg" width="800" height="400" alt="Slide 1"></a>
<a href="http://www.flickr.com/photos/stephangeyer/3020487807/" title="Taxi | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-2.jpg" width="800" height="400" alt="Slide 2"></a>
<a href="http://www.flickr.com/photos/childofwar/2984345060/" title="Happy Bokeh raining Day | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-3.jpg" width="800" height="400" alt="Slide 3"></a>
<a href="http://www.flickr.com/photos/b-tal/117037943/" title="We Eat Light | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-4.jpg" width="800" height="400" alt="Slide 4"></a>
<a href="http://www.flickr.com/photos/bu7amd/3447416780/" title="“I must go down to the sea again, to the lonely sea and the sky; and all I ask is a tall ship and a star to steer her by.” | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-5.jpg" width="800" height="400" alt="Slide 5"></a>
<a href="http://www.flickr.com/photos/streetpreacher/2078765853/" title="twelve.inch | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-6.jpg" width="800" height="400" alt="Slide 6"></a>
<a href="http://www.flickr.com/photos/aftab/3152515428/" title="Save my love for loneliness | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-7.jpg" width="800" height="400" alt="Slide 7"></a>
</div>
<a href="#" class="prev"><img src="img/arrow-prev.png" width="24" height="43" alt="Arrow Prev"></a>
<a href="#" class="next"><img src="img/arrow-next.png" width="24" height="43" alt="Arrow Next"></a>
</div>
</div>
</div></div>
<div>Текст1</div>
<div><a class="button" href="#">Подробнее</a></div>
<div class="toogle">Текс2</div>
</div>
<div id="footer"></div>
</div>
</body>
</html>
|
SavaSavichev,
строка 7 выкинуть и забыть, строку 6 можно тоже забыть версия 1.1 сейчас версия 3 http://archive.slidesjs.com/ -- можно незабывать но переставить после строки 8 -- сначала грузится jquery 1 штука потом всё что работает на основе jquery а ненаоборот. примерно как это должно быть вариант ниже
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<base href="http://slidesjs.com/examples/playing/" />
<title>Документ без названия</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.slides.min.js"></script>
<script>
$(function(){
$(".button").click(function () {
$(this).parent().next().slideToggle();
return false
});
$('#slides').slidesjs({
width: 500,
height: 300,
play: {
active: true,
auto: true,
interval: 4000,
swap: true,
pauseOnHover: true,
restartDelay: 2500
}
});
});
</script>
<style type="text/css">
.toogle {display:none;}
</style>
<link rel="stylesheet" href="css/example.css">
</head>
<body>
<div id="wrapper">
<div class="container">
<div id="slides">
<img src="img/example-slide-1.jpg" alt="Photo by: Missy S Link: http://www.flickr.com/photos/listenmissy/5087404401/">
<img src="img/example-slide-2.jpg" alt="Photo by: Daniel Parks Link: http://www.flickr.com/photos/parksdh/5227623068/">
<img src="img/example-slide-3.jpg" alt="Photo by: Mike Ranweiler Link: http://www.flickr.com/photos/27874907@N04/4833059991/">
<img src="img/example-slide-4.jpg" alt="Photo by: Stuart SeegerLink: http://www.flickr.com/photos/stuseeger/97577796/">
</div>
</div>
<div>Текст1</div>
<div><a class="button" href="#">Подробнее</a></div>
<div class="toogle">Текс2</div>
<div id="footer"></div>
</div>
</body>
</html>
|
Все заработало! Огромное спасибо!!!
|
| Часовой пояс GMT +3, время: 12:15. |