2012-02-28 10 views
6

मैं साथ आइफ्रेम चौड़ाई के परिवर्तन करने के लिए iframe के अंदर से सुनने के लिए कोशिश/ऊंचाई:कैसे पकड़ आइफ्रेम iframe के भीतर से घटना का आकार बदलने (आइफ्रेम और पेज - एक ही डोमेन)

$(window).resize(function(){ 
    alert('1 on inside iframe'); 
}); 

या:

$(window.parent).find('iframe').resize(function(){ 
    alert('2 on inside iframe'); 
}); 

लेकिन आईफ्रेम आकार में परिवर्तन होने पर कुछ भी नहीं होता है। (मैं एक क्रॉस-ब्राउज़र समाधान की जरूरत है:। IE7, क्रोम, फायरफॉक्स, सफारी)

उत्तर

2
$(body).resize(function(){ 
    alert('on inside iframe'); 
}); 

संपादित करें:

html में

<body onresize="myFunction()"> 
+1

फ़ायरफ़ॉक्स, ओपेरा, गूगल क्रोम और सफारी में, onresize घटना निकाल दिया जाता है ब्राउज़र विंडो के आकार changed.http है जब: // मदद .dottoro.com/ljorlllt.php – Yosef

+1

यह सही प्रतीत नहीं होता है। w3Schools पर सुझाव देता है रीसाइज केवल पर काम करता है। http://www.w3schools.com/jsref/event_onresize.asp –

1

आप resize() कॉल करने की आवश्यकता parent से हैंडलर iframe पर दस्तावेज़:

$('iframe').resize(function() {}); 
-1
+0

यह विपरीत समस्या है। वे iframe का आकार बदलने की कोशिश नहीं कर रहे हैं, वे iframe में सामग्री का आकार बदलने की कोशिश कर रहे हैं। – sonicblis

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