Может кто-нибудь, пожалуйста, помогите с window.location.hash и сценарием .cycle.Я пытался вот уже несколько недель, и я не могу этого сделать, я изучаю javascript неполный рабочий день, и я далеко не способен выполнить это без посторонней помощи.
Вот HTML-код, который у меня есть
<div id="home_slide" class="slide">
<li class="header"><a href="#" class="goToSlide" data-jim="#about_us_slide">About us</a></li>
<li class="header"><a href="#" class="goToSlide" data-jim="#contact_us_slide">Contact us</a></li>
<li id="back"><a href="#" class="prev_demo" data-jim="#home_slide">Home</a></li>
</div>
<div id="about_us_slide" class="slide">
<li class="header"><a href="#" class="goToSlide" data-jim="#about_us_slide">About us</a></li>
<li class="header"><a href="#" class="goToSlide" data-jim="#contact_us_slide">Contact us</a></li>
<li id="back"><a href="#" class="gohome" data-jim="#home_slide">Home</a></li>
</div>
<div id="contact_us_slide" class="slide">
<li class="header"><a href="#" class="goToSlide" data-jim="#about_us_slide">About us</a></li>
<li class="header"><a href="#" class="goToSlide" data-jim="#contact_us_slide">Contact us</a></li>
<li id="back"><a href="#" class="gohome" data-jim="#home_slide">Home</a></li>
</div>
Вот код CSS, который у меня есть
<style type='text/css'>
#container {
width: 320px;
height: 417px;
}
#nav li {
float: left;
}
#nav li a {
display: block;
border: 1px solid #333;
background: #eee;
}
#slide_containers {
clear: both;
border: 1px solid #333;
background: #eee;
}
.slide {
width: 100%;
}
#about_us_slide {
background: #cea;
width: 320px;
height: 417px;
}
#contact_us_slide {
background: #fea;
width: 320px;
height: 417px;
}
</style>
и, наконец, вот код JavaScript, который у меня есть //
$('.goToSlide').click(function(e) {
// Bind click event to all elements with the class goToSlide
e.preventDefault();
var selector = $(this).data('jim'); // Get the data-slide attribute value
//console.log(selector, $(selector), $(selector).index()); // DEBUG
var slideIndex = $(selector).index(); // Get the index of the slide element
$('#slide_containers').cycle(slideIndex); // Cycle to slide by index
});});
//]]>
</script>
Вот также jsfiddle кода, работающего http://jsfiddle.net/mYmrx/16/
Я пытаюсь сделать так, чтобы у меня было доменное имя, т.е. www.domain.com # about_us, или даже лучше, было бы www.domain.com./ about_us
Пожалуйста, кто-нибудь может мне помочь, я схожу с ума.