एक साथ ट्रिगर नहीं कर रही हैं यहां मेरा कोड सेगमेंट है। मैं स्पर्श डिवाइस और डेस्कटॉप में स्क्रॉल के लिए iscroll 4 का उपयोग कर रहा हूँ।सीएसएस पॉइंटर-इवेंट्स संपत्ति परिवर्तन और संबंधित jquery घटनाएं
$('#next_item').bind('mousedown touchstart',function (e) {
//do something onclick
$(this).bind('mousemove touchmove',function(e){ //triggers only when i drag over it
dragstart = true;
$(this).css('pointer-events', 'none');
myScroll._start(myDown);
return;
});
});
$('#next_item').bind('mouseup touchend',function (e) {
if(dragstart) {
dragstart = false;
$(this).css('pointer-events', 'auto');
}
});
मैं जो एक विशेष कार्य करता है और यह भी #next_item
जो विभिन्न कार्य करता है पर खींचें घटना है #next_item
पर क्लिक करें घटना है। अब समस्या यह है कि #next_item
ड्रैग इवेंट प्राप्त करता है css pointer-events
को तुरंत none
में बदल दिया गया है लेकिन ड्रैग ट्रिगर नहीं कर रहा है। जब मैं mouseup
करता हूं और फिर #next_item
से फिर से खींचता हूं तो केवल ड्रैग ट्रिगर होता है। अंतर्निहित तत्व को ड्रैग ईवेंट पास करने के लिए मुझे css pointer-events
की आवश्यकता है। कृपया सुझाव दें कि मैं कुछ गलत कर रहा हूं। जबकि नीचे #next_item
आप किस jQuery का उपयोग कर रहे हैं? क्या आपने 'बाइंड' के बजाए jQuery पर 'फ़ंक्शन' की कोशिश की है। jQuery 1.7+ संस्करण के साथ इस काम को याद रखें http://api.jquery.com/on/ – Murtaza
मैं jquery 1.6.2 – user850234
@Murtaza का उपयोग कर रहा हूं: मैंने jquery 'on' function और jquery 1.7 संस्करण का उपयोग करने का प्रयास किया। यह डेस्कटॉप में काम कर रहा है लेकिन इसे आईपैड या आईफोन पर काम नहीं कर सका। क्या आप मेरे कोड स्निपेट में 'ऑन' फ़ंक्शन का उपयोग कर सकते हैं और मुझे काम दिखा सकते हैं। – user850234