次の形式の単純なテーブルがあります。
<table> : <tr class="main" id="row1"><td><a href="#" class="showstuff">Assignment 1</a></td></tr> <tr class="detail hide"><td>... detail about Assignment 1...</td></tr> <tr class="main" id="row2"><td><a href="#" class="showstuff">Assignment 2</a></td></tr> <tr class="detail hide"><td>... detail about Assignment 2...</td></tr> : </table>
クリックした割り当てに関連付けられた詳細を表示したいのですが、次の行を選択するには $(this).parent().next() という形式が必要だと理解しています。ただし、現在の行を選択できません。問題をデバッグしようとして、現在の行の ID を取得しようとしましたが、「未定義」が返されるだけです。私のコードは次のとおりです。
$(document).ready(function(){
$(document).on("click",'a.showstuff',function(){toggleDetail();return false;});
});
function toggleDetail(){
var abc = $(this).parent().attr('id');
console.log(abc)
};
私のアプローチの穴はどこですか?
ありがとう/B