पर अपेक्षित काम नहीं करता है एफएफ में यह सभी divs को छुपाता है और फिर उस आईडी को दिखाता है जिसे '#rule_rule_type' मेनू से चुना गया था, जो अपेक्षित व्यवहार है। आईई 8 में यह सब div id के छिपाने नहीं करता है:jQuery छुपाएं() आईई 8
<script type="text/javascript" charset="utf-8">
(function($){
$('#rule_rule_type').change(function() {
$('#allowed_senders, #blocked_senders, #blocked_character_set, #custom').hide();
var id = $(this).val();
$('#' + id).show();
});
})(jQuery);
</script>
हालांकि, इस आईई 8 में काम करता है:
<script type="text/javascript" charset="utf-8">
(function($){
$('#rule_rule_type').change(function() {
$('#allowed_senders').hide();
$('#blocked_senders').hide();
$('#blocked_character_set').hide();
$('#custom').hide();
var id = $(this).val();
$('#' + id).show();
});
})(jQuery);
</script>
यह गंदा है। मैं इसे और अधिक संक्षेप में कैसे साफ कर सकता हूं और अभी भी आईई 8 में काम कर सकता हूं?
धन्यवाद,
चिप कैसल
http://invoicethat.com
वर्क्स ठीक: http://jsfiddle.net/bYzcv/ – user113716
क्या doctype आप अपने HTML पृष्ठ में उपयोग कर रहे हैं? यह भी सुनिश्चित करें कि आपके पृष्ठ में एक ही 'आईडी' वाले दो तत्व नहीं हैं। – Behrang
jQuery का कौन सा संस्करण? मैंने देखा है कि यहां तक कि jQuery 1.3.2 में IE8 के साथ अजीब quirks है जो 1.4.x लाइन में कहीं तय किया गया था। – Powerlord