我有一个使用导航列表切换出的幻灯片图像的jQuery的幻灯片。 它的工作原理是,当你将鼠标悬停在导航列表它突出(“主动”)和相关的图像切换到这一点。 有也可点击去到不同的页面导航列表中的链接。
我需要这在平板电脑上运行,这样当人水龙头的导航列表中,它被激活,则图像幻灯片切换,然后如果你再次点击它遵循通过该链接。 眼下正在发生的事情是,一旦你点击它,它变得活跃和点击通过。
这里是jQuery的
$(".main_image .desc").show(); //Show Banner
$(".main_image .block").animate({ opacity: 0.8 }, 1 ); //Set Opacity
//Click and Hover events for thumbnail list
$(".image_thumb ul li:first").addClass('active');
$(".image_thumb ul li").hover(function(e){
//Set Variables
e.preventDefault();
var imgAlt = $(this).find('img').attr("alt"); //Get Alt Tag of Image
var imgTitle = $(this).find('a.imgloc').attr("href"); //Get Main Image URL
var imgDesc = $(this).find('.block').html(); //Get HTML of block
var imgDescHeight = $(".main_image").find('.block').height(); //Calculate height of block
if ($(this).is(".active")) { //If it's already active, then...
return false; // Don't click through
} else {
//Animate the Teaser
$(".main_image .block").animate({ opacity: 0, marginBottom: -imgDescHeight }, 250, function() {
$(".main_image .block").html(imgDesc).animate({ opacity: 0.8, marginBottom: "0" }, 250 );
$(".main_image img").attr({ src: imgTitle , alt: imgAlt});
});
}
$(".image_thumb ul li").removeClass('active'); //Remove class of 'active' on all lists
$(this).addClass('active'); //add class of 'active' on this list only
return false;
});
下面是为导航列表中的HTML
<div class="image_thumb">
<ul>
<li id="one">
<h2><a href="styleguide.html">Text Text Text</a></h2>
<p><a href="styleguide.html">Text Text Text</a></p>
<a class="imgloc" href="content/images/home/01.jpg"></a>
<div class="block">
<p>Text Text Text</p>
</div>
</li>
</ul>
</div>
这里是它如何工作的例子: ocgoodwill.org
如果有人能够帮助这将是伟大的!
- 编辑 -
我也想补充一点,如果用户已经聘请到的要素之一,然后敲击不同的一个,第一个需要重置,这样,如果他们点击返回到它,它不会自动点击。