2011-03-05 8 views
7

मेरे पास एक सामग्री स्लाइडर है जो ऑटो घुमाता है कि जब आप इसे घुमाते हैं तो यह घूर्णन बंद हो जाएगा।छिपे हुए बच्चे तत्वों पर गोलीबारी से Mootools Mouseenter को रोकें

$$('.holder').addEvents({ 
    mouseover: function(){ 
     clearInterval(rollingon); 
    }, 
    mouseout: begin 
}); 

एचटीएमएल:

<div id="fliptable"> 
    <div class="holder"> 
    <ul class="headliner" style="left: 0;"> 
     <li class="headitem"> 
      <div class="squared" style="opacity: 1;"> 
          *content* 
      </div> 
     </li> 
    </ul> 
    </div> 
</div> 

Fliptable ब्राउज़र की पूरी चौड़ाई बढ़ती है मेरी समस्या यहाँ कोड के इस बिट है। इसलिए अलग-अलग सूची तत्वों में उनकी अस्पष्टता बदल जाती है। अब जब मैं छुपा सूची तत्वों पर होवर कर रहा हूं तो मेरी समस्या है माउसओवर आग लग जाएगा। क्या वैसे भी मैं बच्चों पर आग नहीं लगा सकता?

यहाँ जे एस बेला है: http://jsfiddle.net/AjWuL/

+2

आपका उत्तर शीर्षक में है। 'माउसएन्टर' + 'माउसलेव'' माउसओवर' + 'माउसआउट' नहीं - ये समायोजित घटनाएं हैं जो तत्व को धारक के बच्चे होने पर त्रुटि में माउसआउट पर बुलबुला रोकने से रोकती हैं। यदि आपने पहले से ही कोशिश की है, तो उदाहरण बनाने और अपने वांछित व्यवहार की व्याख्या करने के लिए www.jsfiddle.net का उपयोग करें और आपको सहायता मिलेगी :) –

+0

ओह जो मैं कोड को वापस बदलना भूल गया था। मैं माउसओवर की कोशिश कर रहा था, लेकिन मैं पहले माउससेन्टर का उपयोग कर रहा था। यहां jsfiddle http://jsfiddle.net/AjWuL/ –

+0

है, मैंने थोड़ी देर रात नशे में पड़ सकता है लेकिन यह इरादा के रूप में काम करता है। स्लाइडिंग माउसेंटर पर रुक जाती है और जब आप माउस को किसी भी बच्चे के भीतर ले जाते हैं तो त्रुटि में फिर से शुरू नहीं होता है। यहां जोड़े गए घटनाओं के साथ आपकी कक्षा का एक बेहतर संस्करण है जो विभिन्न प्रगति और चक्र के विरामों पर आग लगाता है। http://jsfiddle.net/dimitar/AjWuL/2/ - prolly मेरा सबसे अच्छा कोड नहीं है लेकिन यह एक सुधार है। नोटिस मैं इस अभिभावक के रूप में अभिभावक एल में घटनाओं को जोड़ता हूं और स्क्रॉलिंग नोड्स (एकवचन बनाम एनएनएन घटनाओं) के लिए नहीं –

उत्तर

1

हां, तो आप सिर्फ एक और कक्षा सूची तत्वों को जोड़ सकते हैं तो आप इस

window.onmouseover=function(e){ 
if(e.target.className!="hiddenelements"){ 
what you want 
} 

आप के लिए है की तरह भी करने के लिए प्रतिक्रिया और कुछ करना चाहता हूँ न इसे अपने कोड में अनुकूलित करें, मुझे नहीं पता कि इसे अपनी कक्षा में jsfiddle पर कैसे रखा जाए।