मैं एक div कंटेनर की चौड़ाई प्राप्त करने की कोशिश कर रहा हूं ताकि दूसरे div में दूसरी सीएसएस विशेषता को सेट किया जा सके, जिसे मैं पृष्ठ के बाद जानता था पूरी तरह से लोड और प्रस्तुत किया।jQuery: दस्तावेज तैयार होने के बाद div-width प्राप्त करें और
$().ready(function() {
doLayout();
}
function doLayout() {
var $width = $("#sidebar").attr("width");
$("#content").css("left", width);
}
समस्या है, इससे पहले कि पेज प्रदान की गई है और इस तरह चौड़ाई विशेषता सेट नहीं है (या "अपरिभाषित") तैयार कहा जाता है:
मैं इस कोड है। मैं वर्तमान चौड़ाई कैसे निर्धारित कर सकता हूं?
संपादित करें: सुझाव दिया परिवर्तन के बाद मैं इस fiddle लेकिन कोड वहाँ काम कर रहा है है, लेकिन मेरा असली आवेदन में यह नहीं है। तो समस्या कहीं और है, मुझे लगता है :(
आप 'दस्तावेज़' कीवर्ड भूल गए हैं। 'वह $ (दस्तावेज़) है। पहले से ही (फ़ंक्शन ...)' –
@aschuler। एपीआई जांचें। तुम गलत हो। हालांकि यह बहिष्कृत है। – gdoron
क्या आप एक स्रोत प्रदान कर सकते हैं? अगर मैं http://api.jquery.com/ready/ पढ़ता हूं तो मुझे '$() तैयार है (हैंडलर) (यह अनुशंसित नहीं है)' –