Я пытаюсь создать слайдер с помощью jQuery, но у меня возникают трудности с привязкой файла javascript к моему html. Я проверил семантические ошибки, но не могу найти их. Нет проблем с css - только javascript, похоже, не работает.javascript не связывается с html-файлом
<!doctype html>
<head>
<title>
content slider
</title>
<link rel="stylesheet" href="css/style.css">
<script type="text/javascript" src = "jquery.js"></script>
<script type="text/javascript" src="js/script.js"></script>
</head>
<body>
<div id="container">
<header>
<h1>JQUERY CONTENT SLIDER</h1>
</header>
<img src = "img/left.png" id="prev" alt="prev" >
<div id="slider">
<div class = "slide" >
<div class = "slide-copy">
<h2>slider 1</h2>
<p background="black">this is slide one</p>
</div>
<img src="img/slider.png">
</div>
<div class="slide " >
<div class= "slide copy">
<h2>slider 2</h2>
<p>this is slide two</p>
</div>
<img src="img/slider1.jpg">
</div>
<div class="slide " >
<div class= "slide copy">
<h2>slider 3</h2>
<p>this is slide three</p>
</div>
<img src="img/slider2.jpg">
</div>
<div class="slide " >
<div class= "slide copy">
<h2>slider 4</h2>
<p background="black">this is slide four</p>
</div>
<img src="img/slider3.jpg">
</div>
<div class="slide" >
<div class= "slide copy">
<h2>slider 5</h2>
<p tex ="black">this is slide five</p>
</div>
<img src="img/2722526.png">
</div>
</div>
<img src = "img/slide-image.png" id="next" alt="next">
</div>
</body>
</head>
</html>
файла JavaScript
$(document).ready(function(){
var speed = 500; //fade spped
var autoswitch = true;//auto slider options
var autoswitch_speed = 4000; //auto slider speed
//add initial active class
$('.slide').first().addclass('active');
//hide all slides
$('.slide').hide();
//shpw first slide
$('active').show();
$('#next').on('click',nextslide);
$('#prev').on('click',prevslide);
//autoslider handler
if(autoswitch == true);{
setinterval(nextslide.autoswitch_speed);
}
// switch to next slide
function nextslide(){
$(active).removeclass('active').addclass('oldactive');
if($('.oldactive').is('last-child')){
$('.slide').first().addclass('active');
}else{
$('.oldactive').next().addclass('active');
}
$('.oldactive').removeclass('oldactive');
$('.slide').fadeout(speed);
$('.active').fadein(speed);
}
});
//
function prevslide(){
$(active).removeclass('active').addclass('oldactive');
if($('.oldactive').is('first-child')){
$('.slide').last().addclass('active');
}else{
$('oldactive').prev().addclass('active');
}
$('.oldactive').removeclass('oldactive');
$('.slide').fadeout(speed);
$('.active').fadein(speed);
}
});
Что такое '$ ('активный') шоу() «должен делать? Вы хотите выбрать элементы с классом 'active'? Затем вам не хватает точки в вашем селекторе ... – Steve
Вы также используете эту версию без кавычек: '$ (активная)' – Steve
да я сделал это в 8-й строке –