बस एक अनुमान: सीएसएस मूल्य में + 'पीएक्स' जोड़ना चीजों को ठीक करता है? दरअसल, 'मीडिया' का क्या अर्थ है?
अद्यतन
ठीक है, मैं अपने कोड का परीक्षण करने का मौका मिला है और यह सब अच्छा लग रहा है, यह मानते हुए आप सीएसएस ठीक तरह से स्थापित कर दिया है। क्या आपने वास्तव में #cont38Box पर top
के लिए पहले से ही एक मान असाइन किया है? मौजूदा मान के बिना, parseInt($('#contentBox').css('top'))
NaN
लौटाएगा। यहाँ कोड है कि मैं का इस्तेमाल किया है:
$(function() {
$('#contentBox').bind('mousewheel', function(event, delta) {
$('#contentBox').css('top', parseInt($('#contentBox').css('top')) + (delta > 0 ? 40 : -40));
return false;
});
});
#contentBox { height: 4em; background-color: #eee; border: 1px solid #ccc; position: absolute; top: 100px; width: 200px; }
<div id="contentBox"></div>
ध्यान दें कि मैं त्रिगुट ऑपरेटर का उपयोग किया है को आसान बनाने/कोड थोड़ा कम करने के लिए है, लेकिन यह सिर्फ एक सा नीचे इस उत्तर के आकार रखने के लिए है, और पूरी तरह से है वैकल्पिक। मैंने यह देखने के लिए कुछ परीक्षण सीएसएस भी इस्तेमाल किया है कि मैं क्या कर रहा हूं; मुझे यकीन है कि तुम्हारा अलग है!
स्रोत
2011-05-15 21:09:36
रियल जवाब: http://stackoverflow.com/questions/8886281/event-wheeldelta-returns-undefined?lq=1 –