2010-07-30 64 views
0

這只是讓我瘋狂。我正在嘗試jqModal與jquery.ad-gallery一起工作。這是我到目前爲止有:jqModal和廣告庫

<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> 

我看到了模態窗口,圖像容器,但主圖像缺少下方的導航。 IT只是不顯示。

有趣的是,如果我直接去ajax網址,一切正常。一個竅門是,我必須通過一個url變量,並檢查它的存在,當我直接打到ajax網址。如果它存在,那麼我包括。否則,firebug會在調用頁面上的jqmShow()上拋出一個錯誤。

有人可以幫我嗎?

在此先感謝。

回答

0

它與jquery.ad-gallery.css中的.ad-image定義和/或jquery.ad-gallery.css中的_showWhenLoaded函數有關。我發現了另一個名爲環球免稅店的插件。我有一個問題,我必須刷新主頁:parent.location.reload(1);

否則,當您重新打開jqmodal窗口時,會進入無限循環。無論如何,希望這有助於其他人。