JQuery UI Datepicker's select Month/Year drop down doesn't work in iPad if the Datepicker is on JQuery Dialog -
मैंने इस तरह एक jQuery UI datepicker बनाया है:
$ .datepicker.setDefaults ( {ChangeMonth: true, changeYear: true, defaultDate: null, dateFormat: dateTimeFormat, showOn: 'both', buttonImage केवल: सही, बटन छवि: urlPath + 'सामग्री / शैलियाँ / छवियां / कैलेंडर.gif', बटन पाठ: 'कैलेंडर'}) ; $ ('Input.datetime', controlContext) .डेटाक्कर ({on select: function (dateText, inst) {$ (inst, controlContext) .val (dateText); var dateSelected = $ (inst, controlContext) .Datepicker ("getDate" );}, पहले दिखाओ: फ़ंक्शन (इनपुट, इंस्टॉलेशन) {$ ('हैडेटिककर')। ब्लर ();}}); यह सभी प्रमुख ब्राउज़रों में काम करता है यह आईपैड पर भी ठीक काम करता है यदि यह jQuery संवाद पर नहीं है JQuery डायलॉग पर भी अगर मैं कुछ दिनांक का चयन करने के लिए datepicker का उपयोग करता हूं तो यह ठीक काम कर रहा है। कुछ महीनों या तारीख को चुनने के लिए केवल ड्रॉपडाउन काम नहीं कर रहा है। मैं ड्रॉपडाउन विकल्प देख सकता हूं और यहां तक कि किसी भी विकल्प पर क्लिक कर सकते हैं लेकिन यह विकल्पों में से किसी भी चयन के बाद विकल्प सूची छुपा नहीं है, यह सिर्फ वहां रहता है।
बहुत सारे डीबगिंग के बाद मुझे पता चला onchange घटना किसी भी महीने या वर्ष के चयन के समय आग लगाना है, जो फायरिंग नहीं है फिर भी दोबारा दोबारा दोबारा iPad / iPad पर ठीक काम करता है, यदि datepicker jQuery के डायलॉग पर नहीं है।
सुनिश्चित नहीं है कि क्या गलत हो रहा है।
ऐसा लगता है कि ui-datepicker-div को पॉपअप के बाहर बनाया जा रहा है। चहचहाना बूटस्ट्रैप मोडल्स का उपयोग करते समय मेरे पास यही समस्या थी। मैं निम्नलिखित का उपयोग कर इसे चारों ओर पा सके:
$ ('# ui-datepicker-div')। तैयार (कार्य () {var popup = document.getElementById ('** आपकी पॉपअप ** ') की आईडी; var datePicker = document.getElementById (' ui-datepicker-div '); popup.appendChild (datePicker);}); उम्मीद है कि मदद करता है!
Comments
Post a Comment