我可以使用jQuery nth child来接收点击的按钮吗?

时间:2011-03-18 16:45:57

标签: jquery

我正在尝试编写我的第一个脚本(幻灯片)。

我想点击我的拇指可以带你到特定的幻灯片。我可以使用像第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

1 个答案:

答案 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);