Dirceu Jr.
-
04:26:56 pm on March 10, 2008 | # |
Essa é rapidinha. Me referindo tanto a postagem quanto como seus javascripts utilizando jQuery vão ficar.
É muito comum quando se utiliza todas facilidades do jQuery precisar chamar várias vezes a função $() - a função jquerizadora. Principalmente para o objeto this.
Mas pense comigo, chamar uma função é extremamente mais custoso do que simplismente resgatar uma váriavel (por mais que essa váriavel retorne um objeto cabuloso). Não? Não sou nem de perto um mestre do baixo nível nem de médio nível de programação. Meu negocio mesmo é linguagens script. Mas de qualquer forma essa parada de custo de função parece bem lógico
Então a partir de agora quando dentro de um escopo no jQuery você utilizar muitas vezes o $(this) faça igual eu, na primeira linha do escopo crie um atalho
var $this = $(this);
e então passe a utilizar somente a váriavel.É simples assim mesmo! Crie o atalho e então substituia os $(this) dentro do escopo por $this. Lembrando que JavaScript não tem identificador de escopo, o $ ali no começo da váriavel é só pra distinguir do this que é nome protegido no JS.
E o! Não é só com o $(this) que você pode fazer isso! Outro que é muito usado é o $(this).parent();. Aproveite que você já vai estar usando o primeiro atalho e então mude para
var $this = $(this);
var $parent = $this.parent();Massa né? Essa foi mais uma dicazinha da tarde pros amiguinhos
