2008-09-26 16 views
17

मेरे पास एक होवर शैली वाला ड्रैगगेबल div तत्व है। यह ठीक काम करता है, लेकिन div में कुछ फॉर्म तत्व (लेबल, इनपुट) शामिल हैं। समस्या यह है कि जब माउस इन बाल तत्वों पर होता है तो होवर अक्षम हो जाता है।सीएसएस जिसमें सभी बाल तत्व शामिल हैं

<div class="app_setting"> 
    <label">Name</label> 
    <input type="text" name="name"/> 
</div> 

.app_setting:hover { 
    cursor:move; 
} 

कोई विचार कैसे बच्चे के तत्वों को भी लागू करने के लिए होवर प्राप्त करने के लिए?

उत्तर

34
.app_setting *:hover { cursor:move } 
+1

यह चट्टानों धन्यवाद – lawphotog

+1

सभी सीएसएस नियमों के साथ आपको '.app_setting * का उपयोग करना पड़ सकता है: होवर {कर्सर: चाल! महत्वपूर्ण; } 'किसी भी कर्सर को ओवरराइड करने के लिए जो आपने कहीं और बच्चे तत्वों पर सेट किया हो, सीएसएस नियम –

+0

फ़ायरफ़ॉक्स का उपयोग करके, (स्वीकार्य रूप से कुछ साल बाद) यह काम नहीं करता है। यह वास्तव में प्रश्नकर्ताओं के मूल प्रयास (महत्वपूर्ण या नहीं) का उपयोग करने से भी कम प्रभावी ढंग से काम करता है – PandaWood

12

यह कर के कम से कम 2 तरीके:

  • मंडराना राज्यों प्रत्येक बच्चे के लिए, या तो स्पष्ट या * चयनकर्ता के साथ, के रूप में गेरो द्वारा बच्चों को .class *:hover
  • झरना मंडराना राज्य सुझाव .class:hover *

शायद अन्य

+1

यह '.class: होवर * मेरे लिए वास्तव में अच्छा काम है। – Vukasin

1

आईई 6 के लिए ऐसा करने के लिए आपको जेएस का सहारा लेना पड़ सकता है।

+8

मैंने हाल ही में फैसला किया है कि मैं अपने किसी भी नए विकास कार्य के लिए आईई 6 का समर्थन नहीं करूँगा। –

2

यह एक सीएसएस उत्तर नहीं है, लेकिन यह अभी भी आपके लिए उपयोगी हो सकता है।

किसी और ने पहले ही सुझाव दिया है कि आपको ब्राउज़र संगतता के लिए जावास्क्रिप्ट का सहारा लेना पड़ सकता है। यदि आप जावास्क्रिप्ट का सहारा लेते हैं, तो आप इसे आसान बनाने के लिए jquery लाइब्रेरी का उपयोग कर सकते हैं।

$(".appsetting").hover(hoverInFunc,hoverOutFunc);

इस में और चयनित तत्व (रों) के रूप में $() कॉल में सीएसएस शैली चयनकर्ता से मिलान से बाहर मँडरा के लिए एक ईवेंट हैंडलर निर्धारित करता है।

+1

+1, होवरइन्टेंट पर भी विचार करें, यह एक प्लगइन है जो मुझे लगता है कि डिफ़ॉल्ट से बेहतर है। होवर विधि। – alex

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