2011-05-31 11 views
6

jQuery समारोह z- सूचकांक नीचे में IE7 में काम नहीं कर रहा, कृपया मेरी मदद करोjQuery और सीएसएस - Z- इंडेक्स

<script> 
$(function() { 
    $('span').hover(function() { 

     $(this).stop().css({      
      'float': 'left', 
     'z-index':'15' 
     }).animate({ 
      marginTop: '0px', 
      marginLeft: '0px',    
      width: '200px', 
      height: '125px', 
      padding: '0px' 

     }, 700, 'swing'); 


    }, function() { 

     $(this).stop().css({    
      'border': '0px', 
      'z-index':'10' 
     }).fadeIn('slow').animate({ 
      marginTop: '0px', 
      marginLeft: '0px',    
      width: '40px', 
      height: '13px'    
     }, 700, 'swing'); 


    }); 
}); 

</script> 

मदद की बहुत सराहना। मैं jquery के लिए नया हूँ।

+3

काम नहीं कर रहा है कैसे? क्या आप jsfiddle पर नमूना प्रदान कर सकते हैं? – Niklas

+1

मैं आगे बढ़ गया और आपके लिए एक साथ रख दिया: http://jsfiddle.net/WacfY/। मैं मदद करूंगा लेकिन मेरे पास इस कंप पर आईई 7 नहीं है। यह क्रोम 11 में काम करता है। –

उत्तर

2

इस बग के उदाहरण के लिए http://www.brenelz.com/blog/2009/02/03/squish-the-internet-explorer-z-index-bug/ देखें। काम करने के लिए आपको मूल तत्व को उच्च जेड-इंडेक्स देना होगा।

+0

इस तरह ?: http://jsfiddle.net/WacfY/3/ (अभी भी इसे जांचने के लिए कोई आई 7 नहीं) –

+1

मुझे लगता है कि मूल तत्व को कुछ स्थिति की तरह होना चाहिए, जैसे 'स्थिति: रिश्तेदार'। – adamyonk

5

क्या यह केवल आईई 7 में है?

ऐसा लगता है कि यह समस्या के साथ पहले function में है।

जहाँ तक मुझे पता है, z-index केवल स्थित तत्वों पर काम करता है। Float एस स्थान नहीं हैं और इसलिए z-index स्वीकार नहीं कर सकते हैं। देखें http://reference.sitepoint.com/css/z-index

यदि संभव हो, तो float हटाएं और span पर एक और तरीका रखें।

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