4/28現在の改訂版です。選択ミスがあるに違いない。
更新された jsFiddle はこちら: http://jsfiddle.net/thumbslinger/UwFRm/44/
「.correct」の回答をクリックすると、対応する「rightAnwer」が表示されるはずです。これは、機能していないフィドルのスニペットです。
$('.correct').click(function(){
var findMe = $(this).parent().parent().index();
$('.answer').eq(findMe).show();
});
正しい「答え」が表示されていますが、「答え」の子である「.rightAnswer」のクラスを持つdivを表示したいだけです。
//////////// 以下の元の投稿 /////////////////////
私を殺す。注: 私は似たようなことを尋ねましたが、問題は値を渡すことと値を取得することです。eq() の使用が表示/非表示の問題であるかどうか疑問に思っています。
これは私が必要とする値を返します:
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 を選択するときに、最初の行の同じインデックス値をフィルターとして使用したいと考えています。