выбор первого блока определенного класса
Как выбрать первый блок, второй блок, третий блок среди блоков одного класса
|
Нужно что то вроде этого это слайдер
<div class="slider_img"> <img src="/uploads/usertemplates/slider1.png"> </div> <div class="slider_img"> <img src="/uploads/usertemplates/slider2.png"> </div> <div class="slider_img"> <img src="/uploads/usertemplates/slider3.png" > </div>
<script>
$('.slider_img:2').css('display','none');
$('.slider_img:3').css('display','none');
$('#arrow_right').click(function(){
$('.slider_img:видимый)').css('display','none');
$('.slider_img:next').css('display','block');
});
</script>
как правильно это оформить в jquery |
Цитата:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
var o=$('.test');
alert(o.eq(0).text());
alert(o.eq(1).text());
alert(o.eq(2).text());
});
</script>
</head>
<body>
<div class='test'>1</div>
<div class='test'>2</div>
<div class='test'>3</div>
</body>
</html>
|
CSS:
.slider_img img {
display: none;
}
HTML: <div class="slider_img"> <img src="/uploads/usertemplates/slider1.png"> <img src="/uploads/usertemplates/slider2.png"> <img src="/uploads/usertemplates/slider3.png"> </div> <input type="button" onclick="slider(false)" value="Prev" /> <input type="button" onclick="slider(true)" value="Next" /> JS:
var sliderIndex = -1, imgs = $('.slider_img img');
function slider(a) {
sliderIndex += a ? 1 : -1;
if(!imgs[sliderIndex]) sliderIndex = a ? 0 : imgs.length -1;
imgs.css('display', 'none');
imgs.eq(sliderIndex).css('display', '');
}
Не проверял, но работать должно. |
| Часовой пояс GMT +3, время: 18:37. |