तहत jQuery से नेस्टेड प्रपत्र को छिपाने के लिए कैसे:एक div एक रूप एक तालिका युक्त युक्त साथ एक HTML खंड IE8
<!DOCTYPE html>
<html> <!-- xmlns="http://www.w3.org/1999/xhtml" lang="en" -->
<head>
<style type="text/css">
#content{position:relative}
table {border-color:#999;border-style:solid}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
</head>
<body>
<button onclick="javascript:$('.content-panel').toggle();">Toggle</button>
<div id="content">
<div class="content-panel">
<form action='' method='post'>
<select>
<option>a </option>
</select>
<table>
<tr><td>ABCDEF</td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
टॉगल बटन प्रपत्र और उसके नेस्टेड तालिका छुपाना चाहिए, लेकिन इतना नीचे नहीं करता है IE8। (संस्करण 8.0.60001) फॉर्म सामग्री छिपी हुई है, लेकिन तालिका सीमा दिखाना जारी है, और इसके आकार को बरकरार रखती है। यह मानक मोड से संबंधित है; यह quirks-मोड में गायब हो जाता है।
क्या किसी के पास इसके लिए कोई कामकाज है?
यह उदाहरण पृष्ठ कम हो गया है, जहां तक मैं इसे कम कर सकता हूं। अगर मैं divs का चयन या तो हटा देता हूं, तो समस्या गायब हो जाती है। चयन मौजूद होना चाहिए, और तालिका को रूप में घोंसला होना चाहिए, क्योंकि इसमें फॉर्म तत्व होंगे। http://dev.rdbhost.com/rdbadmin/mainProbDemo.html
मैं एक बेहद सरल उदाहरण है, जो प्रतिलिपि प्रस्तुत करने योग्य नहीं था के साथ इस समस्या पहले पोस्ट की गई:
पेज में ही है। अगर आपने इसे देखा तो धन्यवाद।
आपको लगता है कि jsfiddle लिंक साझा कर सकते हैं? – rahul
अनजाने में, आपकी त्रुटि [पुन: उत्पन्न नहीं है] (http://jsbin.com/ifaxe4)। आपको वास्तव में पृष्ठ से लिंक करना चाहिए। – Kobi
असल में, यदि आप "संपादित करें" पर क्लिक करते हैं तो फिर से पूर्वावलोकन करें, फिर पुन: उत्पन्न करें ... फिर यह केवल जेएसबीएन के साथ एक समस्या है। मैं अपने डेस्कटॉप पर एक HTML फ़ाइल से समस्या को पुन: उत्पन्न नहीं कर सका। किसी भी तरह से, सीएसएस का उपयोग करके div को क्यों न छुपाएं? – Mottie