截至 4/28 的修订版。我一定有一些选择错误。
更新的 jsFiddle 在这里:http: //jsfiddle.net/thumbslinger/UwFRm/44/
应该发生的是,当单击“.正确”答案时,相应的“rightAnwer”应该变得可见。这是小提琴中不起作用的片段:
$('.correct').click(function(){
var findMe = $(this).parent().parent().index();
$('.answer').eq(findMe).show();
});
正在显示正确的“答案”,但是,我只想显示具有“.rightAnswer”类的 div,它是“答案”的孩子。
/////////// 下面是原始帖子 ///////////////////
杀了我。注意:我问过类似的问题,但现在的问题是传递值与获取值。我想知道使用 eq() 是否是 w/show/hide 的问题。
这将返回我需要的值:
var findMe = $(this).parent().parent().index();
现在我正在尝试将该值用作另一个元素的选择的一部分:
$('.correct').click(function(){
var findMe = $(this).parent().parent().index();
$('#fullSongs_Container .answer:eq(findMe)').show();
});
我试过了: $('#fullSongs_Container .answer').eq(findMe).show();
所以,当在不同的容器中选择另一个 div 时,我想使用第一行的相同索引值作为过滤器。