2009-06-03 27 views
5

पर jQuery प्रीटीफोटो पासिंग आईडी मैं jQuery प्रीटीफोटो का उपयोग करने की कोशिश कर रहा हूं और किसी कारण से यह आईडी वैरिएबल से गुज़र नहीं रहा है .. अगर कोई इस समस्या से पहले आ गया है और समाधान जानता है, तो यह शानदार होगा! कोड यह रहा:आईफ़्रेम

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

यहाँ लिंक है

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

(सुंदर तस्वीर के साथ, थंबनेल में से एक पर क्लिक करें) और यहाँ टैग से सीधा लिंक है:

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

कृपया मदद करें! :)

उत्तर

5

मुझे लगता है कि बग ठीक करता है अगर आप इसे हैक नहीं करना चाहती prettyPhoto का एक नया संस्करण जारी किया है। बाहर परियोजना पृष्ठ

की जांच: http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/

+0

दे मुझे पता है .. मैं अभी भी PrettyPhoto साथ समस्याएं आ रही हैं, हालांकि (और आईई) यहाँ एक नजर है के लिए धन्यवाद - http://stackoverflow.com/questions/968954/jQuery-prettyphoto-यानी मुद्दों – SoulieBaby

6

आपकी समस्या सुंदरफोटो में ही है। प्लगइन मानता है (iframe मामले में) कि उस यूआरएल में कोई अन्य महत्वपूर्ण पैरामीटर नहीं हैं और ऊंचाई और चौड़ाई को पार करने के बाद उन सभी को हटा देता है।

यहां jquery.prettyPhoto.js के अपूर्ण संस्करण से एक स्निपेट है। तीसरी पंक्ति पर ध्यान दें, जहां यह 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>'; 
    } 

मुझे यकीन नहीं है कि आप कितने निर्दयी महसूस कर रहे हैं लेकिन यदि आप उस तीसरी पंक्ति पर टिप्पणी करते हैं तो यह आपके लिए काम करेगा। (आप शायद फिर से कम करें करने के लिए बाद में देखना चाहता हूँ: 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>'; 
    } 
संबंधित मुद्दे