2010-07-14 14 views
10

मैं लाइटबॉक्स के लिए prettyphoto jquery प्लगइन का उपयोग कर रहा हूं। जब कोई लिंक पर क्लिक करता है तो यह एक लाइटबॉक्स iframe खुलता है। iframe के अंदर बटन है जो लाइटबॉक्स को बंद करना चाहिए। दस्तावेज में वहाँ एक कोड है:क्या आईफ्रेम के अंदर सुंदरफोटो मोडल बंद करना संभव है?

$.prettyPhoto.close(); 

लेकिन यह ठीक से उपयोग करने के लिए कैसे नहीं है। तो, iframe के अंदर एक लाइटबॉक्स कैसे बंद करें।

उत्तर

16

चूंकि यह एक iframe में है, यह है कि आपके prettyPhoto प्लगइन में चल रहा है एक ही गुंजाइश के लिए पहुँच नहीं है।

मान लिया जाये कि iframe एक ही डोमेन पर है, तो आप माता-पिता में ऊपर की तरफ पार कर सकते हैं, और वहां समारोह को बुलाओ।

window.parent.$.prettyPhoto.close(); चाल की संभावना होगी।

+0

धन्यवाद कि काम किया! – Karlo

+0

धन्यवाद कि यह किया था! –

संबंधित मुद्दे