XicoXperto Posted April 24, 2012 at 04:10 PM Report #451147 Posted April 24, 2012 at 04:10 PM Boas malta! É pá, precisava da vossa ajuda mais uma vez, como já disse num post anterior, sou novato nisto do JavaScript, jQuery, e não está facil perceber o funcionamento disto. Antes do problema, explicar o que é: jQTransform-> é código já feito para possibilitar usar inputs (radio buttons, check boxes e selects/dropdown lists) sem ser com a imagem padrão do OS Pronto, vamos então ao problema - a primeira chamada da página ao sistema tem uma resposta em php - e então é executada a função para substituir esses inputs : $(function(){$('form').jqTransform({imgPath:'images/img/'});}); - mas para fazer com que a página seja dinamica, fiz com que os botões de adicionar elementos através do evento onclick invocassem: $.post('index.php' , { action : 'new' + type , id : 1 } , function ( output ) { // neste caso o type basicamente é 'contact' $('#' + type + 'Holder').append( output , function(){ $('form').jqTransform({imgPath:'images/img/'}); // é a esta linha que me refiro mais abaixo } ); /* alert( output ); */ }); http://img855.imageshack.us/img855/3913/capturadeecr20120424s17.png Pela imagem podemos ver a primeira linha está correcta, mas a segunda não está como se pretende, provavelmente a linha em que chamo a função está incorrecta. Obrigado pessoal! Toda a ajuda é bem vinda!
XicoXperto Posted April 24, 2012 at 11:44 PM Author Report #451279 Posted April 24, 2012 at 11:44 PM Já descobri pessoal e já agora fica aqui para o próximo, é o seguinte a chamada da função está correcta, o problema é que o script verifica se o form já foi ou não modificado, então para dar a volta basta: // remover a classe adicionada pelo script $("form").removeClass("jqtransformdone"); // executar o script novamente (desta vez o form não terá a classe adicionada por ele, // então percorre de novo o form em busca de elementos para alterar) $('form').jqTransform({ imgPath: 'images/img/' });
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now