Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1050 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  aide jquery thickbox passage de variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide jquery thickbox passage de variable

n°1903404
jerrry
Posté le 08-07-2009 à 00:11:09  profilanswer
 

je cherche à customiser thickbox
je prends les paramètres des images ds une base msql
et voudrais rajouter une div #TB_description à l'intérieur de la fenêtre pour en afficher la description juste à côté du titre de l'image.
http://www.jeremieparmentier.com/test/image.gif
 
voici la page d'index appelant thickbox3_1.js script situé plus bas
Code :
 
 

Code :
  1. <script type="text/javascript">
  2.    var mycarousel1_itemList = [
  3.    <?php
  4.  
  5.    $connexion = Connexion ();
  6.     $query = "SELECT * FROM images WHERE categorie = ".$categorie." ";
  7. $result = mysql_query($query)or die(mysql_error());
  8. $nbligne = mysql_num_rows($result);
  9.    $i = 0;
  10.    while($row = mysql_fetch_array($result))
  11.    {
  12.   $image= $row['src'];
  13.   $titre= $row['titre'];
  14.   $description = $row['description'];
  15.   echo '{url: "'.$image.'", title: "'.$titre.'", description: "'.$description.'"}';
  16. if ($i++ < $nbligne - 1) echo ',';
  17.   }
  18.   mysql_close();
  19.    ?>
  20.    ];
  21.   var mycarousel2_itemList = [];
  22.    function mycarousel1_itemLoadCallback(carousel, state)
  23.   { for (var i = carousel.first; i <= carousel.last; i++) {
  24.   if (carousel.has(i)) {
  25.    continue; }
  26.   if (i > mycarousel1_itemList.length) {
  27.   break;
  28.   }
  29.   // Create an object from HTML
  30.    var item = jQuery(mycarousel1_getItemHTML(mycarousel1_itemList[i-1])).get(0);
  31.   // Apply thickbox
  32. tb_init(item);
  33.   carousel.add(i, item);
  34.   }
  35. };
  36.   function mycarousel2_itemLoadCallback(carousel, state)
  37. {
  38.   for (var i = carousel.first; i <= carousel.last; i++) {
  39.   if (carousel.has(i)) {
  40.   continue;
  41.   }
  42. if (i > mycarousel2_itemList.length) {
  43. break;
  44. }
  45.   // Create an object from HTML
  46. var item = jQuery(mycarousel2_getItemHTML(mycarousel2_itemList[i-1])).get(0);
  47. // Apply thickbox
  48. tb_init(item);
  49.   carousel.add(i, item);
  50. }
  51. };
  52. /**
  53. * Item html creation helper.
  54. */
  55. function mycarousel1_getItemHTML(item)
  56.   {
  57.   var url_m = item.url.replace(/_s.jpg/g, '.jpg');
  58.   return '<a href="' + url_m + '" title="' + item.title + '"><img src="' + item.url + '" width="135" height="135" border="0" alt="' + item.title + '" /></a>'
  59. };
  60.    jQuery(document).ready(function() {
  61.   jQuery('#mycarousel1').jcarousel({
  62.    easing: 'bounceout',
  63.    animation: 800,
  64.    size: mycarousel1_itemList.length,
  65.    itemLoadCallback: {onBeforeAnimation: mycarousel1_itemLoadCallback}
  66.    });
  67.   });
  68. function mycarousel2_getItemHTML(item)
  69. {
  70. var url_m = item.url.replace(/_s.jpg/g, '.jpg');
  71. return '<a href="' + url_m + '" title="' + item.title + '"><img src="' + item.url + '" width="135" height="135" border="0" alt="' + item.title + '" /></a>'
  72. };
  73. jQuery(document).ready(function() {
  74. jQuery('#mycarousel2').jcarousel({
  75. size: mycarousel2_itemList.length,
  76.   itemLoadCallback: {onBeforeAnimation: mycarousel2_itemLoadCallback}
  77.   });
  78. });
  79. </script>


 
ici une partie du script thickbox
 
 
 
/* modif jerry (below)
 
description= "test";
si je place  la variable description directement ici et la decommente  
la fenêtre s'affiche , le div aussi ainsi que le contenu de la variable */
 

Code :
  1. $("#TB_window" ).append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>" +caption+ "<div id='TB_description'>" +description+ "</div><div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>" );
  2.   {//this means the window is already up, we are just loading new content via ajax
  3.   $("#TB_ajaxContent" )[0].style.width = ajaxContentW +"px";
  4.   $("#TB_ajaxContent" )[0].style.height = ajaxContentH +"px";
  5.   $("#TB_ajaxContent" )[0].scrollTop = 0;
  6.   $("#TB_ajaxWindowTitle" ).html(caption);
  7. $("#TB_description" ).html(description); //modif jerry est-ce nécessaire?
  8.   }


 
 
 
 
 
description= "test";
si je place  la variable description directement ds le script thickbox
la fenêtre s'affiche , le div aussi ainsi que le contenu de la variable
 
ce serait donc un problème de transmission / récuperation de variable???
merci de votre aide,
ce problème commence à m'enerver...
 

mood
Publicité
Posté le 08-07-2009 à 00:11:09  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  aide jquery thickbox passage de variable

 

Sujets relatifs
[Résolu][ASP.NET][C#] Heritage et partage de variablePL/SQL : utilisation de variable pour liste de valeur dans requête
Aide pour alléger une macrovariable vba et fonction excel
help me, script pour AD boite de dialogue et généré fichiercalcule de la longeur de la variable
aide Site Internet modificationsaide pour site internet
[jquery] Question de débutant...Besoin d`aide assigné une fonction a un tbutton
Plus de sujets relatifs à : aide jquery thickbox passage de variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR