Pular para o conteúdo

Dúvida : Passar parâmetro para função Jquery

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida : Passar parâmetro para função Jquery

Enviado em 13/09/2012 - 16:30h

Olá pessoal boa tarde !! Reconheço que minha dúvida é ridícula , mesmo assim não estou conseguindo resolver.Bom, tenho que passar um parâmetro para uma função Jquery $() mas especificamente, tenho que passar a id de um elemento para :
 $("#id_do_elemento").click(function(event) 
O código completo é esse:

$(document).ready(function() {

$(".link").on("click", function() { //Pega a Id do link clicado
$.ajaxSetup({cache: false});
var divId = this.id; // Armazena Id na variável divId
//alert(divId);
})
//Como passar a variável divId para o campo "#id_do_elemento" ?
$("#id_do_elemento").click(function(event) {
var hDiv = 0;
hDiv = $("#paginas").height(); // obtem a altura
$('#menu').height(hDiv); // configura a nova altura
})
})
A questão parece simples mas não estou conseguindo, quero somente passar o valor da variável "divId" para o campo ("#id_do_elemento")na função de baixo.
Valeu pessoal.

Responder tópico

2. Re: Dúvida : Passar parâmetro para função Jquery

Enviado em 14/09/2012 - 14:40h

Basta colocar a variável somando ao identificador '#' para id e '.' para classes, veja:


$("#" + divId).click(function(event) {
var hDiv = 0;
hDiv = $("#paginas").height(); // obtem a altura
$('#menu').height(hDiv); // configura a nova altura
})

3. Re: Dúvida : Passar parâmetro para função Jquery

Enviado em 16/09/2012 - 23:13h

rai3mb valeu de novo cara !! Já estou ficando até com vergonha rsrrs, foram tantas dúvidas que vc tirou ...Bom , era exatamente esse esquema mesmo, funcionou blz, agora eu fiquei pensando se não é errado ter dois eventos click, acho que fiz uma gambiarra , se eu retirar um evento e em vez de passar a Id eu passar um classe que valerá para todos os clicks seria mais coerente.Grande abraço Brother !!

4. Re: Dúvida : Passar parâmetro para função Jquery

Enviado em 16/09/2012 - 23:35h

Procuro fazer assim, coloco a captura de vento pelo elemento, e dependendo da necessidade adiciono uma classe para mudar o comportamento dele:



$('a').click()...


....

if ( (this).hasClass('menu').....



$('button')...


5. Re: Dúvida : Passar parâmetro para função Jquery

Enviado em 17/09/2012 - 08:12h

Eh.. desse jeito pode funcionar tb, aí evita ter dois eventos click, vou implementar aqui.Valeu !!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder