begin process at 2012 05 29 16:48:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Autre Framework

 > 

Probleme de génération automatique de code jquery


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de génération automatique de code jquery

mardi 26 juillet 2011 à 18:37:06 | Probleme de génération automatique de code jquery

thaBIGBOSS

Bonjours tous le monde;
j'ai un problème lors de génération d'un code script manipulant JQuery
Le fichier appelant est index.php

Code HTML :
<script language="Javascript" src="fichier.js" type="text/javascript"></script>
<script language="Javascript" src="jquery-cp.js" type="text/javascript"></script>
<div id="res"></div>
<div id="resq"></div> 


Le fichier de manipulation et de génération auto contient cette fonction

Code Javascript :
function Affiche_u_result(total,titre,detail,id){
document.getElementById('res').innerHTML += "<div id='"+id+"'><table width='100%' ><tr><td width='15%' bgcolor='#5EAEF9'><center><br/><img src='./img/"+id+".png' width='50px' height='50px' /><br/>"+titre+"<br/></center></td><td width='50%' bgcolor='#A6D3FD'>"+detail+"</td><td width='25%' bgcolor='#A6D3FD'><center><b>" +total+"&euro;</b></center></td></tr></table></div>"    ;
document.getElementById('resq').innerHTML +=     '<script language="javascript" type="text/javascript"> $(document).ready(function() { $("#'+id+'_link").click(function(){ $("#'+id+'a").slideToggle("Normal"); }) });</script><a href="javascript:;" id="'+id+'_link"><strong>voir plus</strong> </a><div id="'+id+'a" style="display:none">'+detail+'</div><br>';
}


La fonction génère le tableau et aussi les liens "voir plus"
en cliquant sur ce lien rien ne se passe
alors qu'en copiant le code généré en utilisant firebug et je le met direct sur le html il fonctionne nickel.

Est ce que quelq'un pourra m'aider SVP ...
mardi 26 juillet 2011 à 20:36:10 | Re : Probleme de génération automatique de code jquery

mikeyjoy

Salut thaBIGBOSS,
...et en chargeant le jquery-cp.js avant le fichier.js, ça ne marche pas mieux ?
mardi 26 juillet 2011 à 20:39:25 | Re : Probleme de génération automatique de code jquery

thaBIGBOSS

Non du tout! ca ne change rien
le code généré marche nickel si je le copie / colle dans le html direct mais ca marche pas pour une raison inconnue lorse qu'il est généré
mercredi 3 août 2011 à 13:36:03 | Re : Probleme de génération automatique de code jquery

dvwyns

Et si tu remplaçait "document.getElementById('res').innerHTML" par la variante jquery
Code Javascript :
$('#res').html(content);
mercredi 3 août 2011 à 13:42:36 | Re : Probleme de génération automatique de code jquery

dvwyns

Comme tu dois rajouter et non remplacer, essaies plutot ça
Code Javascript :
$('#res').append(content);
vendredi 12 août 2011 à 19:31:26 | Re : Probleme de génération automatique de code jquery

thaBIGBOSS

Le résultat est le même; y a une insertion comme avec le inner HTML mais lorsque je clique dessus rien ne se passe...
J'arrive toujours pas à comprendre pourquoi ça ne marche pas
PFFFF
dimanche 14 août 2011 à 13:41:01 | Re : Probleme de génération automatique de code jquery

dvwyns

Réponse acceptée !
Essaies ça
Code Javascript :
document.getElementById('resq').innerHTML +=     '<script language="javascript" type="text/javascript">$("#'+id+'_link").live('click',function(){ $("#'+id+'a").slideToggle("Normal"); });</script><a href="javascript:;" id="'+id+'_link"><strong>voir plus</strong> </a><div id="'+id+'a" style="display:none">'+detail+'</div>


J'ai enlevé la fonction ready pcq elle n'est utile que lorsque la page charge
la fonction live permet de lier un évenement géneré dynamiquement.
mardi 16 août 2011 à 16:36:35 | Re : Probleme de génération automatique de code jquery

thaBIGBOSS

Réponse acceptée !
Merci beaucoup dvwyns vous m&#8217;aviez bien aidé pour résoudre mon problème
Il y avait juste quelques trucs à traiter et et la solution est complète:

Code Javascript :
i++;
var valeur= '<script>$("#'+id+i+'_link").live("click",function(){ $("#'+id+i+'a").slideToggle("Normal"); });</script><a href="javascript:;" id="'+id+i+'_link"><strong>voir plus</strong> </a><div id="'+id+i+'a" style="display:none">'+detail+'</div></td></tr></table><br></center>'    ;
$('#res').append(valeur);


avec i une variable incrémentale pour éviter toute confusion lors de la génération de divs ayant un identifiant identique.
mardi 16 août 2011 à 16:51:24 | Re : Probleme de génération automatique de code jquery

dvwyns

Salut,
Oui, effectivement, il faut des id unique, je pense que firefox accepte mais IE non.

Content d'avoir pu t'aider

Cordialement
mardi 16 août 2011 à 16:54:04 | Re : Probleme de génération automatique de code jquery

thaBIGBOSS

Je vous remercie encore pour votre aide.

cordialement;


Cette discussion est classée dans : function, code, génération, detail, jquery


Répondre à ce message

Sujets en rapport avec ce message

Problème affichage jquery lightbox [ par Necronys ] Bonjour à tous, je suis en train de programmer un site et j'ai besoin d'une galerie pour les images. J'utilise jQuery pour le javascript ainsi que le jquery liscroller aide ! [ par phoenixgreg ] Hi tt le monde ! Voilà j'ai mon petit script jquery liscroller, il fonctionne très bien, le texte défile mais j'aimerais qu'il défile à la vertical ( jquery liscroller [ par phoenixgreg ] Hi tt le monde ! Voilà j'ai mon petit script jquery liscroller, il fonctionne très bien, le texte défile mais j'aimerais qu'il défile à la vertical ( google map & jQuery thickbox [ par math11 ] salut tout le monde, Actuellement occupé a créer une page de contact avec Google Map, je cherche a appeler un formulaire dans une thickbox depuis une Interaction JS/PHP [ par simook2 ] [code=js] Counter seconds simple <script src="jquery-1.4.2.min. IE, jqueryUI.dialog() et <select> [ par aFauchere ] Bonjour, J'ai un problème avec jqueryUI.dialog() et internet explorer. Je charge une liste déroulante contenue dans une boite de dialogue et sur ie, afficher le contenu de tbody [ par addrock ] salut a tous j'ai créé cette code qui me permet d'afficher le contenu de "tbody" lorsque je clic sur "clic" alors mon problème je veux afficher le Galerie Jquery et Zoom, besoin d'aide pour finaliser code [ par Annadrill ] Bonjour, j'ai une page créé en php ou j'ai plusieurs petites images et une grande image et lorsque je clique sur une des petites images cela me char envoie d'un tableau avec la methode GET [ par soukaouta ] Bonjour, j'essaie d'envoyer un tableau dans un url avec la methode GET, voila le code: [code=js] function Array2Get(tbl,nom) { //tbl est une variable Détection d'un fichier mais comment faire ? [ par MacGaliver ] [^^clinoeil1] Bonjour tout le monde, J'ai pu trouver sur codyx.org un code* en javascript permettant de détecter si un fichier existe, mais le problè


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales