Показать сообщение отдельно
  #1 (permalink)  
Старый 16.07.2014, 10:47
Новичок на форуме
Отправить личное сообщение для zzzzz Посмотреть профиль Найти все сообщения от zzzzz
 
Регистрация: 15.07.2014
Сообщений: 3

Использование JQuery Cycle Plugin с со списком изображений
Я хочу создать скрипт, который при выборе варианта из dropdownlist сменял бы картинки в слайдшоу. Я решил попробовать использовать jquery cycle plugin и создать в списке под-списки картинок вот таким способом:

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cycle.all.js"></script> 
<title>Slider</title>
<style>

.wrapper {
    background: rgba(0,0,0,0.3);
    overflow: hidden;
    border: 2px solid #f00;
    width: 200px;
    height: 125px;
}
.wrapper ul {
    margin:0px;
    padding:0px 
}
.slider {
    width:100%;
    height:100%;
}

.imageClass {
    width: 100%;
	height: 100%;
}
</style>
<script>
var elem = document.getElementById('drowDownSlider');
var list = elem.getElementsByClassName('slider');  //создаю массив из списков
var e = document.getElementById("animal"); //индекс выбранного варианта из dropdownlist

var val = e.options[e.selectedIndex].value;  
$('list[val]').cycle({ //Как можно использовать метод cycle с элементом массива??

fx: 'fade', 
speed: 'slow', 
timeout: 1000 
});
</script>
</head>
<body>
<div class="menu">
<label for="animal">Animal</label>
						<select id="animal">
							<option>Choose animal </option>
							<option value="1">animal 1 </option>
							<option value="2">animal 2</option>
							<option value="3">animal 3 </option>
							</select>
</div>
<div class="wrapper">
    <ul id="drowDownSlider">
        <li class="slider">
             <ul> 
                  <li><img class="imageClass" src="images/img1.jpg"/></li>
                  <li><img class="imageClass" src="images/img2.jpg"/></li>       
             <ul>
        </li>  
        <li class="slider">
		<ul> 
                  <li><img class="imageClass" src="images/img3.jpg"/></li>
                  <li><img class="imageClass" src="images/img4.jpg"/></li>       
             <ul>
		</li>
        <li class="slider">
		<ul> 
                  <li><img class="imageClass" src="images/img5.jpg"/></li>
                  <li><img class="imageClass" src="images/img6.jpg"/></li>       
             <ul>
		</li> 
        
    </ul>
</div>
</body>
</html>


Я не уверен правильна ли моя логика. Подскажите, где подправить или другую альтернативную идею. Спасибо
Ответить с цитированием