2013-01-03 20 views
12

मैं छवि लोड होने के बाद छवि ऊंचाई प्राप्त करने का प्रयास कर रहा हूं। इसका कारण क्रोम को झूठी ऊंचाई मान प्राप्त होता है क्योंकि छवि लोड होने से पहले ऊंचाई बढ़ जाती है।छवि लोड होने के बाद छवि ऊंचाई प्राप्त करें

var imgHeight = $("#pic25").height(); 

नोट: मैं इस पर $(window).load(function(){ उपयोग नहीं करना चाहिए।

मैं यह कैसे कर सकता हूं?

उत्तर

15
$("img#pic25").load(function(){ 
    var height = $(this).height(); 
}); 
5

आप, तो यह ठीक से काम

$(body).load(function(){ 
    var height = $("#pic25").height(); 
}); 

इस

काम करेगा ऑनलोड उपयोग करने की आवश्यकता ( .load()) लोड घटना के बाद से घटना के बाद ही छवियों की तरह डोम और संबद्ध संसाधन लोड कर ली बुलाया जाएगा

लोड करने के लिए विशेष छवि को जांचने के लिए आप इसे कर सकते हैं @arvind उत्तर कोड

+0

लेकिन आपको इस ईवेंट हैंडलर को "# pic25" से जोड़ना चाहिए .. यह केवल तभी ट्रिगर होगा जब "बी ody "लोड किया गया: 9 –

+0

@Zlatan याह यह है कि अगर हमें केवल –

+0

लोड करने के लिए केवल चयनित छवि की जांच करने की आवश्यकता है तो मुझे लगता है कि आप 'शरीर' के आसपास उद्धरण चूक गए हैं –

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