次のような HTML があります。
<div class="group_box">
<div>
<div>
... <!-- I don't know haw many div's here -- >
<a class="mark_as_read" ...>
</div>
</div>
<div>
....
<div class="group_box">
<div>
<div>
... <!-- I don't know haw many div's here -- >
<a class="mark_as_read" ...>
</div>
</div>
<div>
ユーザーが「mark_as_read」をクリックしたときに親「group_box」を非表示にしたい。
このようなもの:
<script type="text/javascript">
$().ready(function() {
$('.mark_as_read_link').bind('click', function() {
alert($(self));
$(self).parent('.group_box').hide();
return false;
});
});
</script>
しかし、うまくいきません。この場合、 $(this) が何であるかわかりません....