2009-06-03 19 views
5

Sto provando ad usare jQuery PrettyPhoto e per qualche motivo non passa attraverso la variabile id .. se qualcuno ha già incontrato questo problema e conosce una soluzione, sarebbe fantastico! Ecco il codice:jQuery PrettyPhoto passa l'ID all'iframe

<a href="/store-item-details?id=5&iframe=true&width=800&height=530" 
    rel="prettyPhoto[iframes]" 
    title=""> 
    <img src="/images/store/thumbs/'.$item->image.'" 
     alt="'.$item->name.'" 
     width="100" 
     border="0" /> 
</a> 

Ecco il link (con la bella foto, clicca su una delle miniature)

http://www.photographicpassions.com/shop?view=products&category=1

ed ecco il link diretto dal tag:

http://www.photographicpassions.com/store-item-details?id=1&iframe=true&width=800&height=530

Si prega di aiuto! :)

risposta

6

Il tuo problema si trova in prettyPhoto. Il plugin presuppone (nel caso dell'iframe) che non ci siano altri parametri importanti in quell'URL e li rimuove tutti dopo aver analizzato l'altezza e la larghezza.

Ecco uno snippet della versione non ancora terminata di jquery.prettyPhoto.js. Nota la terza riga, dove cancella tutto dopo il punto di domanda in movie_url.

}else if(pp_type == 'iframe'){ 
     movie_url = $caller.attr('href'); 
     movie_url = movie_url.substr(0,movie_url.indexOf('?')); 

     pp_typeMarkup = '<iframe src ="'+movie_url+'" width="'+(correctSizes['width']-10)+'" height="'+(correctSizes['height']-10)+'" frameborder="no"></iframe>'; 
    } 

io non sono sicuro di come intrepido ti senti, ma se si commento che terza linea che lavorerò per voi. (Probabilmente si vorrà nuovamente Minify poi vedi: http://fmarcia.info/jsmin/test.html)

}else if(pp_type == 'iframe'){ 
     movie_url = $caller.attr('href'); 
     // movie_url = movie_url.substr(0,movie_url.indexOf('?')); // commented out to allow other attributes to be passed along. 

     pp_typeMarkup = '<iframe src ="'+movie_url+'" width="'+(correctSizes['width']-10)+'" height="'+(correctSizes['height']-10)+'" frameborder="no"></iframe>'; 
    } 
Problemi correlati