2010-07-30 7 views
0

Cela me rend fou. J'essaie jqModal de travailler avec jquery.ad-gallery. Voilà ce que j'ai jusqu'à présent:jqModal et ad-gallery

<link rel="stylesheet" type="text/css" href="css/jqModal.css"> 
<link rel="stylesheet" type="text/css" href="css/jquery.ad-gallery.css"> 
<script type="text/javascript" src="javascript/jquery-1.4.js"></script> 
<script type="text/javascript" src="javascript/jquery.ad-gallery.js" ></script> 
<script type="text/javascript" src="javascript/jqModal.js" ></script> 
<script> 
$().ready(function() { 

    $('#jqmPix').jqm({modal:true}); 

showPix = function(bhiid,projNum) { 
    $.ajax({ 
      type: "get",   
      url: "<cfoutput>#actURL#</cfoutput>", 
      cache: false,  
      success: function(result) { 
       $('#jqmPixTitle').html('Photos for : '+projNum); 
       $('#jqmPixText').html(result); 
       $('#jqmPix').jqmShow().css('left',getTopLeftPt('#jqmPix')).css('top',getTop('#jqmPix')); 
       }, 

      error: function(xmlHttpRequest, status, err) { 
      confirm('Error!' + err); 
     } 
     }); 
    } 

    getTopLeftPt = function(a){ 
     var leftPt = parseInt($(window).width()/2)-parseInt($(a).width()/2); 
     //alert(leftPt); 
     return leftPt; 
     } 
    getTop = function(a){ 
     var topPt = parseInt($(window).height()/4-50); 
     //alert(topPt); 
     return topPt; 
    } 



}); 
    </script> 

    <input type="button" name="clicky" id="clicky" value="clicky" onclick="showPix(40852,'RE5540T09608B')"/> 


<div id="jqmPix" class="jqmWindow" style="width:690px; display:none;"> 
<div class="jqmHeader" > 
    <div id="jqmPixTitle"></div> 
    <div id="jqmHeaderClose" > 
     <img src="images/vista-close.gif" class="jqmClose" alt="close" /> 
    </div> 
    <div style="clear:both;"></div> 
</div> 
<div class="jqmBody"> 
    <div id="jqmPixText" align="center"> 
    </div> 
    <div style="clear:both;"></div> 
</div> 
<div class="jqmFooter jqmFooterButtons" id="jqmFooterText"> 
</div> 

Je vois la fenêtre modale, la navigation sous le conteneur d'image, mais l'image principale est manquante. L'informatique ne s'affiche pas. La chose amusante est que si je vais directement à l'ajax url, tout fonctionne parfaitement bien. Un truc est que je dois passer une variable url et vérifier son existence quand je frappe l'URL ajax directement. Si cela existe, alors j'inclus. Sinon, firebug renvoie une erreur sur jqmShow() sur la page d'appel.

Quelqu'un peut-il m'aider?

merci d'avance.

Répondre

0

Cela a quelque chose à voir avec la définition de l'image .ad dans jquery.ad-gallery.css et/ou la fonction _showWhenLoaded dans jquery.ad-gallery.css. J'ai trouvé un autre plug-in appelé galleria. J'ai eu un problème où je dois actualiser la page principale avec: parent.location.reload (1);

Sinon, il se place dans une boucle sans fin lorsque vous rouvrez la fenêtre jqmodal. Quoi qu'il en soit, j'espère que cela aidera quelqu'un d'autre.

Questions connexes