4/28時点で改訂されました。私はいくつかの選択エラーが必要です。jqueryのセレクタとして使用するインデックス値を渡します。
更新jsFiddleはここにある:http://jsfiddle.net/thumbslinger/UwFRm/44/
は何が起こる必要があり、1は「.correct」の答えをクリックすると、対応する 『rightAnwerは』目に見えるようになるべきであるということです。これは動作していないフィドルから抜粋されています
$('.correct').click(function(){
var findMe = $(this).parent().parent().index();
$('.answer').eq(findMe).show();
});
正しい「答え」が表示されているが、しかし、私はただの子供である「.rightAnswer」のクラスを持つdiv要素を、したいです'答え'を表示する。私を殺し//////////////////////
BELOW
////////////オリジナルのポスト。注:似たような質問をしましたが、問題は値を渡すことと値を渡すことです。私はeq()を使用して表示/非表示の問題があるのだろうかと思います。
これは私が必要とする値を返します。
$('.correct').click(function(){
var findMe = $(this).parent().parent().index();
$('#fullSongs_Container .answer:eq(findMe)').show();
});
と私が試した:
var findMe = $(this).parent().parent().index();
は今、私は別の要素の選択の一部として、その値を使用しようとしています $を( '#fullSongs_Container .answer')。eq(findMe).show();
したがって、別のコンテナで別のdivを選択するときに、最初の行の同じインデックス値をフィルタとして使用したいと考えています。あなたは私が何をしたか理解していなかった場合は
これを行うには相対的な 'parent()。parent()'アプローチよりも良い方法があります。共有するHTMLがありますか? – Marc