/ / जावास्क्रिप्ट डेटपिकर कैलेंडर पॉपअप विंडो किसी कारण से आसपास रहती है - जावास्क्रिप्ट, jquery, डेटपिकर, jquery-ui-datepicker

जावास्क्रिप्ट डेटपिकर कैलेंडर पॉपअप विंडो किसी कारण से आसपास रहता है - जावास्क्रिप्ट, jquery, datepicker, jquery-ui-datepicker

हम जावास्क्रिप्ट का उपयोग कर रहे हैं खजूर विजेट.

जैसा कि सुझाव दिया गया है, हम बस करते हैं

$(".datepicker").datepicker();

आपके द्वारा कैलेंडर पॉपअप विंडो में एक तारीख का चयन करने के बाद, हम जिस तारीख का उपयोग करते हैं, कैलेंडर पॉपअप विंडो इसके विपरीत बंद नहीं होती है कुछ अन्य खजूर मैंने देखा है.

व्यवहार कैसे निर्दिष्ट किया जाता है?

हमारे पास जो व्यवहार है वह गलत नहीं है,क्योंकि जब आप एक तारीख का चयन करते हैं, तो आप अपना मन बदल सकते हैं और दूसरी तारीख का चयन करना चाहते हैं। तो यह उपयोगी है अगर कैलेंडर विंडो इस मामले में बंद नहीं है।

हालाँकि, आपको इस कैलेंडर पॉपअप विंडो को बंद करने के लिए पृष्ठभूमि पर क्लिक करना होगा।

इस पृष्ठ पर, हमारे पास एक सबमिट बटन भी है (करने के लिए)नई बनाई गई वस्तु सबमिट करें)। यदि आप सबमिट बटन पर क्लिक करने से पहले पृष्ठभूमि पर क्लिक नहीं करते हैं, हम नोटिस (IE8 में) कि यह कैलेंडर पॉपअप विंडो कभी-कभी (हमेशा नहीं) अगले पेज पर भी चारों ओर चिपक जाता है और बंद नहीं किया जा सकता है। यह काफी कष्टप्रद है।

क्या किसी ने इस समस्या को देखा है? समाधान क्या है?

धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

क्या आपने इसे फेंकने के बाद डेटपिकर को बंद करने की कोशिश की है changeDate घटना?

$(".datepicker").datepicker()
.on("changeDate", function(ev){
//Do something with the date.
$(".datepicker").datepicker("hide");
});