मैं jQuery UI का उपयोग करके एक वेबसाइट विकसित कर रहा हूं, और मेरी साइट पर कई तत्व हैं जो टचस्क्रीन डिवाइस पर देखे जाने पर असंगत प्रतीत होते हैं; वे किसी भी त्रुटि का कारण नहीं है, लेकिन व्यवहार वह नहीं है जो होना चाहिए।
प्रश्न में तत्व jQuery यूआई द्वारा परिभाषित स्लाइडर्स और रेंजलाइडर हैं; टच स्क्रीन पर, टच को रजिस्टर करने के बजाय हैंडल और स्लाइडर को ड्रैग के रूप में ड्रैग करने के बजाय, यह पूरे वेबपेज को स्क्रीन के किनारे पर स्लाइड करता है। यह काम करता है यदि आप हैंडल को टैप करते हैं और फिर स्लाइडर पर उस स्थान पर टैप करें जहां आप हैंडल को समाप्त करना चाहते हैं, लेकिन यह बहुत धीमा है और आदर्श नहीं है। कोई विचार?
मैंने jqtouch प्लगइन डाउनलोड करने की कोशिश की और फिर .touch([...])
सभी कॉल को स्लाइडर () और रेंजलाइडर () से जोड़ दिया, लेकिन यह काम नहीं किया।
धन्यवाद!
अद्यतन: मुझे यह "पैच" jQuery यूआई वेबसाइट पर मिला
http://bugs.jqueryui.com/ticket/4143
यह कहता है कि यह iPhone पर स्लाइडर की सुविधा देता है, लेकिन अब एक और बेवकूफ सवाल के लिए: मैं इस "पैच" को अपने कोड में कैसे शामिल करूं? क्या मैं इसे एक प्लगइन की तरह कोड की शुरुआत में शामिल करता हूं?
$('.ui-slider-handle').draggable();