我正在尝试编写我的第一个脚本(幻灯片)。
我想点击我的拇指可以带你到特定的幻灯片。我可以使用像第n个孩子这样的东西来找出被点击的链接,以便我知道要移动到哪个幻灯片吗?
到目前为止,我有这个:
function changeSlide() {
//Get id of link calling
var clicked = $(this).attr("id");
//Get the current slide and thumb
var currentSlide = $('ul.slideshow li.show');
var currentThumb = $('ul.thumbs li.show');
var nextSlide = $('ul.slideshow').nth-child(clicked);
我的想法是,然后我会使用这些变量为当前幻灯片/拇指设置动画并淡化下一张幻灯片/拇指。因为我不知道会有多少幻灯片/拇指,我希望能够按兄弟号码选择它们,这有意义吗?
我知道它不多,我知道这很危险。 任何有助于让我走上正确道路的帮助表示赞赏!
=======编辑========
我想我可能会参与其中,index()会成为一个很好的匹配吗?
这是脚本的链接---> Slideshow
答案 0 :(得分:1)
更改
//Add changeSlide call to anchor tags
$('ul.thumbs li a').attr('onClick', 'changeSlide(' + speed + ')');
到
//Add changeSlide call to anchor tags
$('ul.thumbs li a').click(function(){
changeSlide(speed, this);
});
和
function changeSlide(speed) {
//Get id of link calling
var clicked = $(this);
到
function changeSlide(speed, el) {
//Get id of link calling
var clicked = $(el);