2011-04-06 11 views
7

3I'm एक फ़ाइल इनपुट एचटीएमएल टैग की चौड़ाई बदल रहा:फ़ायरफ़ॉक्स 4 फ़ाइल इनपुट चौड़ाई बग?

<input type="file" id="newFilename" name="Filename"> 
input[type="file"] {width:380px !important} 

Firefox 3 में, क्रोम और सफारी यह पूरी तरह काम करता है।

फ़ायरफ़ॉक्स में 4 मैं इसे काम पर नहीं ला सकता। चौड़ाई एक ही रहती है!

डेमो: http://jsfiddle.net/LwzW9/1/

Firebug के साथ जांच की जा रही मैंने देखा है कि <input> परिवर्तन के आकार है, लेकिन मैं वास्तव में परिवर्तन नहीं देखते हैं: (छवि देखें)

enter image description here

कोई भी विचार? क्या यह कोई ज्ञात त्रुटि है?

धन्यवाद।

+0

आप है किसी भी HTML हम देख सकता है? – JohnP

उत्तर

13

को देखने के लिए जब uniform.js का उपयोग कर, हल करती है इस तरह की समस्या की आवश्यकता होगी मैं एक ही समस्या थी:

<input type="file" size="X"> 

या

$('input[type="file"]').attr('size', 'X'); 

जहां एक्स के एक नंबर है वर्ण जो आप परिभाषित करते हैं। अन्य ब्राउज़रों में सुरक्षा के लिए आपके सीएसएस में सही चौड़ाई भी होनी चाहिए।

फिडल: http://jsfiddle.net/EfntV/

2

मैं तुम्हें

width: 380px !important; //line 94 

इस के बाद से आप एक अधिक विशिष्ट उपयोग कर रहे हैं की #newFilename {width:280px}

नोट मूल्य मैं 100% यह कैसे काम करता के बारे में यकीन नहीं है ओवरराइड होता है कि नोटिस चौड़ाई बदलने के लिए सीएसएस चयनकर्ता। कुछ नमूना

+0

# न्यूफिलनाम {चौड़ाई: 280 पीएक्स} सिर्फ आपको एक उदाहरण देने के लिए था। यह वास्तव में मायने रखता है अगर इसकी 280px या 380px! महत्वपूर्ण या 1999px महत्वपूर्ण है। इनपुट आकार कभी नहीं बदलता है। (नोट: भ्रम को रोकने के लिए अद्यतन उत्तर) – Jonathan

+0

आह ठीक है। क्या आप समस्या को किसी चीज या किसी चीज पर पुन: उत्पन्न कर सकते हैं? यह स्थापित करने में मदद कर सकता है कि यह एक सामान्य मुद्दा है या आपके ऐप – JohnP

+0

हाँ के लिए विशिष्ट है, आप इसे यहां देख सकते हैं: http://jsfiddle.net/LwzW9/1/ – Jonathan

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