5

मैं jQuery12Picker में पिछला/आज/अगले नेविगेशन कैसे छिपा सकता हूं?मैं jQuery DatePicker में अगली/आज/पिछली नेविगेशन को कैसे छिपा सकता हूं और एनिमेशन बंद कर सकता हूं?

मैं केवल महीना और वर्ष ड्रॉप डाउन बॉक्स से खुश हूं।

मैं एनिमेशन कैसे अक्षम करूं?

@tvanfosson - मैंने पहले ही hideIfNoPrevNext की कोशिश की है, लेकिन यह केवल तभी काम करता है जब आपके पास दो महीने तक की तिथि सीमा न हो।

अवधि विकल्प ने एनिमेशन को बंद करने पर चाल की थी।

चीयर्स।

उत्तर

1

आप सीएसएस के माध्यम से पिछली/अगली नेविगेशन को छुपा सकते हैं। आप जो यह विषयों http://marcgrabanski.com/pages/code/jquery-ui-datepicker

+0

मैं अंत में यह सीएसएस विषय के साथ नगण्य से बाहर काम किया है, लेकिन इस सवाल का जवाब के लिए धन्यवाद। – Kev

+1

यह भी ध्यान दें कि क्या आप केवल सीएसएस के माध्यम से अगला बटन छिपाना चाहते हैं, आप '.ui-datepicker-next {display: none; } ''ui-datepicker-prev' और' .ui-datepicker-buttonpane' का उपयोग करके पूर्व के साथ एक समान पतला किया जा सकता है। आनंद लें ~ – SyntaxRules

+2

लिंक मर चुका है, उत्तर अब उपयोगी नहीं है। –

10

आप http://docs.jquery.com/UI/Datepicker/datepicker#options पर डेटपिकर नियंत्रण के लिए विकल्प पा सकते हैं। विशेष रूप से, मुझे लगता है कि आप hideIfNoPrevNext को सत्य पर सेट करना चाहते हैं और '' को अवधि निर्धारित करें।

$('#cal').datepicker({ hideIfNoPrevNext: true, duration: '' }); 
6

में क्या उदाहरण देख सकते हैं बस बटन

$("div.ui-datepicker-header a.ui-datepicker-prev,div.ui-datepicker-header a.ui-datepicker-next").hide(); 
+0

मेरे लिए काम नहीं करता है। – anmarti

2

मैं भी DatePicker के डिफ़ॉल्ट कार्यक्षमता के साथ इस समस्या का सामना करना छिपाना। मुझे jquery.ui.base.css का लिंक याद आ रहा था। मेरे पृष्ठ पर इस फ़ाइल को रेफरी करने के बाद, यह एक आकर्षण की तरह काम करता था। मुझे किसी भी सीएसएस को ट्विक करने की ज़रूरत नहीं थी या किसी भी संपत्ति को सेट करने की ज़रूरत नहीं थी। FYI करें।

2

किसी को प्रदर्शित करने के लिए शैली को बस संशोधित करें।

div.ui-datepicker-header 
a.ui-datepicker-prev,div.ui-datepicker-header 
a.ui-datepicker-next 
{ 
    display: none; 
} 
0

उपयोग इस कोड, यह निश्चित रूप से अगले या पिछला बटन के बंद नेविगेशन के लिए काम करेंगे ..

$("#cal").datepicker({ 
stepMonths: 0 
)}; 
+0

यदि आप अपने फॉर्म में दो या दो बार डेट-पिकर का उपयोग कर रहे हैं तो आप विशेष रूप से किसी एक कैलेंडर के लिए इस कोड का उपयोग कर सकते हैं। –

+0

क्या आपने देखा है कि यह प्रश्न 8 साल से अधिक पुराना है?! और ओपी ने यह भी कहा है कि वह खुद को समस्या का समाधान करने में सक्षम था – EhsanT

+0

yup मैंने देखा @EhsanT बीटी मुझे लगता है कि समाधान समस्या के अनुसार काम नहीं कर रहा है, इसलिए मैंने जवाब साफ़ कर दिया ... –

0

मैं जानता हूँ कि इस पुरानी है, लेकिन मैं एक और तरीका यह करने के लिए मिल गया। मैंने इसका इस्तेमाल किया।

.focus(function() { 
    $(".ui-datepicker-next").hide(); 
    $(".ui-datepicker-prev").hide(); 
}); 

आप इसे इस तरह से कर सकते हैं ..

$('#TextDateId').datepicker({ 
     dateFormat: "MM dd yyyy", 
     changeMonth: true, 
    }).focus(function() { 
     $(".ui-datepicker-next").hide(); 
     $(".ui-datepicker-prev").hide(); 
    });