Jump to content


webbruno

Member Since 12/09/2005
Offline Last Active 05/09/2010, 00:39
-----

Topics I've Started

[Resolvido] DúVidas Com Jquery

03/09/2010, 17:37

Tudo bem pessoal?

Bom, fritei a cabeça e vou pedir ajuda. Estou desde ontem quebrando a cabeça e resolvi pedir ajuda.

Estou estudando JQuery.

O seguinte código:

$.fn.extend({

exemplo: function(){
              $("a", $(this)).live('click',function(event) {
                       event.preventDefault();
                       // pegando o html do link
                       var thtml = $(this).html();
              });
}

});

$("#minhaDiv").exemplo();

<div id="minhaDiv">
          <div id="dvcabecalho">Cabecalho</div>
<a href="pagina1.php">Pagina 1</a>
<a href="pagina2.php">Pagina 2</a>
<a href="pagina3.php">Pagina 3</a>
</div>

Minha pergunta é a seguinte.

É sobre o $(this)

Pelo que penso, estou criando um plugin chamando de exemplo (eu ocultei algumas partes). Esta funcao exemplo tem a caracteristica de pegar todos os links tag A do $(this). Uso a funcao live e dou um bind com o click pra atualizar o dom. Dentro do live $(this) se reporta ao próprio link.

Fora se reporta à div.

Tentei pegar a id desta div não consegui. Só se tiver só ela e os links $(this).parents('div:eq(0)').attr("id")

O fato é que eu sei que neste caso seria o eq(1) e não 0.

Pergunto:

Como posso saber qual é o pai dos links que fez o bind?

IPB Skin By Virteq