Закрыть родительский div - PullRequest
       12

Закрыть родительский div

0 голосов
/ 10 февраля 2010

У меня есть набор div с некоторыми дочерними элементами. Внутри родительского div у меня есть гиперссылка. Если я нажму гиперссылку, то захочу закрыть родительский div текущей ссылки, а не другие div.

Ex:

<div class="1"><a href="#" class="closeThis">close</a></div>
<div class="2"><a href="#" class="closeThis">close</a></div>
<div class="3"><a href="#" class="closeThis">close</a></div>
<div class="4"><a href="#" class="closeThis">close</a></div>

если я нажму на ссылку внутри class = "1", то я просто хочу скрыть текущего родителя div = 1 класса, а не другого родительского div.

Помогите мне исправить. Заранее спасибо.

Ответы [ 2 ]

8 голосов
/ 10 февраля 2010

Попробуйте:

$("div a.closeThis").click(function(){
  $(this).parent().hide();
});
3 голосов
/ 10 февраля 2010

Попробуйте это:

Ваши ссылки:

<div class="1"><a href="#" class="closeThis" onclick="removeThis(this);">close</a></div>
<div class="2"><a href="#" class="closeThis" onclick="removeThis(this);">close</a></div>
<div class="3"><a href="#" class="closeThis" onclick="removeThis(this);">close</a></div>
<div class="4"><a href="#" class="closeThis" onclick="removeThis(this);">close</a></div>

<script>
  function removeThis(field)
  {
    $(field).parent().hide();
  }
</script>

Примечание: Вы также можете использовать remove() вместо hide(), как показано выше. Спасибо

...