JQuery DatePicker नियंत्रण की पॉप-अप स्थिति को कैसे बदलें


109

किसी भी विचार कैसे सीधे इसके बजाय सीधे संबंधित पाठ बॉक्स के अंत में प्रदर्शित होने के लिए DatePicker पाने के लिए? क्या होता है कि पाठ बॉक्स पृष्ठ के निचले भाग की ओर होता है और DatePicker इसके लिए खाता है और पाठ बॉक्स को पूरी तरह से कवर करता है। यदि उपयोगकर्ता इसे लेने के बजाय तारीख लिखना चाहता है, तो वे नहीं कर सकते। मैं बल्कि इसे टेक्स्ट बॉक्स के ठीक बाद प्रदर्शित करना चाहूंगा, इसलिए इससे कोई फर्क नहीं पड़ता कि यह लंबवत रूप से कैसे समायोजित होता है।

किसी भी विचार कैसे स्थिति को नियंत्रित करने के लिए? मैंने विजेट के लिए कोई सेटिंग नहीं देखी, और मुझे सीएसएस सेटिंग्स को ट्विक करने का कोई सौभाग्य नहीं मिला, लेकिन मुझे आसानी से कुछ याद आ रहा है।


1
+1 केवल शिकायत को "स्वीकार" करने के लिए नहीं, कि आपका समाधान D_N के लिए समाधान नहीं है।
लियोनिडस

जवाबों:


20

इस प्रश्न के लिए स्वीकृत उत्तर वास्तव में jQuery UI Datepicker के लिए नहीं है। JQuery UI Datepicker की स्थिति बदलने के लिए css फ़ाइल में .ui-datepicker संशोधित करें। Datepicker का आकार भी इस तरह बदला जा सकता है, बस फ़ॉन्ट आकार समायोजित करें।


4
क्या आप कृपया मुझे बता सकते हैं कि आपने कौन से परिवर्तन किए हैं?
एडी

1
@ गर्गेल - हां, मेरा यह जवाब सिर्फ इतना गलत था। अंत में यह बिनिंग करने के लिए चारों ओर हो गया। पता नहीं मैं फिर क्या सोच रहा था: /
केव

64
मुझे नहीं पता कि यह स्वीकृत उत्तर क्यों है क्योंकि यह लगभग पूरी तरह से बेकार है।
सॉफ्टवेयर इंजीनियर

10
दिए गए जवाब है datepicker के रूप में पूरी तरह से बेकार होगा गतिशील विजेट को पॉपिंग से पहले संशोधित .ui-datepicker के सीएसएस।
व्हेलफेलिंगर

4
यह उत्तर कोई विवरण नहीं देता है, और स्वीकृत उत्तर नहीं होना चाहिए।
chapeljuice

120

यहाँ मैं उपयोग कर रहा हूँ:

$('input.date').datepicker({
    beforeShow: function(input, inst)
    {
        inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth + 'px'});
    }
});

आप बाएँ क्षेत्र में थोड़ा और जोड़ना चाहते हैं, इसलिए यह इनपुट फ़ील्ड के विरुद्ध सही नहीं है।


2
अच्छी चाल। समस्या यह है कि उन मामलों में जहां डेटकॉकर स्क्रीन सीमाओं से परे दिखाया गया है, _showDatepicker इसे स्थानांतरित करने का प्रयास करेगा, इसलिए, ऊपर और बाएं अलग-अलग होंगे और मार्जिनटॉप, मार्जिनलफ्ट को ट्यूनिंग की आवश्यकता हो सकती है।
मोनोज़ोन

1
मैं एक समान दृष्टिकोण का उपयोग करता था - मैंने पहले का उपयोग करने का आपका विचार लिया था, लेकिन मेरा पहले वाला कार्य JQueryUI के स्थिति प्रभाव का उपयोग करता है: $(this).position(my:'left top', at:'left bottom', of:'#altField')(जब से मैं altFieldप्रदर्शन के लिए खजूर के विकल्प का उपयोग कर रहा हूं )
इसहाक बेतेश

यह मार्जिन सेट करने के लिए काम कर सकता है, लेकिन "लेफ्ट", "टॉप", "जेड-इंडेक्स" और "पोजिशन" विशेषताओं के लिए विफल रहता है।
अनारोनबूमन

जैसा कि मैं इसे समझता हूं, यह या तो काम नहीं करता है, क्योंकि jquery स्थिति को रीसेट करता है क्योंकि पहले कहा जाता है।
सॉफ्टवेयर इंजीनियर

दिए गए जवाब है गलत कारण datepicker beforeShow () लौटे के बाद स्थिति रीसेट कर देगा।
व्हेलफेलिंगर

40

मैं इसे सीधे सीएसएस में करता हूं:

.ui-datepicker { 
  margin-left: 100px;
  z-index: 1000;
}

मेरे दिनांक इनपुट फ़ील्ड सभी 100px चौड़े हैं। मैंने z- इंडेक्स भी जोड़ा ताकि कैलेंडर भी AJAX पॉपअप के ऊपर दिखाई दे।

मैं jquery-ui सीएसएस फ़ाइल को संशोधित नहीं करता हूं; मैं अपनी मुख्य CSS फ़ाइल में कक्षा को अधिभारित करता हूं, इसलिए मैं अपने विशिष्ट मॉड को फिर से दर्ज करने के बिना थीम को बदल सकता हूं या विजेट को अपडेट कर सकता हूं।


अन्य सीएसएस-ट्रिक के रूप में एक ही मुद्दा: केवल तभी काम करता है जब आप सीएसएस में डेटपिकर होना चाहिए। आप इस पद्धति का उपयोग डायनामिकली डेटपिकर को रखने के लिए नहीं कर सकते हैं। मुझे एक हैक का उपयोग करना पड़ा, inst.input.focus () पर बाइंडिंग
अरोनबूमन

बूटस्ट्रैप का उपयोग करके मेरे लिए काम किया :) लेकिन मैंने केवल z-index प्रॉपर्टी सेट की है।
फ्रांसिस्को गोल्डनस्टीन

तुच्छ कार्यान्वयन के अलावा किसी भी चीज़ के लिए बेकार है क्योंकि आपको पता नहीं होगा कि पृष्ठ पर इनपुट फ़ील्ड कहाँ है।
सॉफ्टवेयर इंजीनियर

35

यहाँ Datepicker कैलेंडर संरेखण की मेरी विविधता है।

मुझे लगता है कि यह बहुत अच्छा है, क्योंकि आप jQuery UI स्थिति उपयोग के माध्यम से स्थिति को नियंत्रित कर सकते हैं।

एक प्रतिबंध: jquery.ui.position.js की आवश्यकता।

कोड:

$('input[name=date]').datepicker({
    beforeShow: function(input, inst) {
        // Handle calendar position before showing it.
        // It's not supported by Datepicker itself (for now) so we need to use its internal variables.
        var calendar = inst.dpDiv;

        // Dirty hack, but we can't do anything without it (for now, in jQuery UI 1.8.20)
        setTimeout(function() {
            calendar.position({
                my: 'right top',
                at: 'right bottom',
                collision: 'none',
                of: input
            });
        }, 1);
    }
})

धन्यवाद @kottenator, यह वास्तव में उपयोगी है (esp। स्थिति के साथ)!
सेबेस्टियन

यह उत्तर स्थिति के गुण से अधिक कुछ नहीं दिखाता है।
व्हेलफेलिंगर

यह अभी भी v1.11.4 में काम करता है, लेकिन यह वास्तव में एक गंदा हैक है, बहुत खराब jQuery एपीआई हमें एक afterShowविधि में ऐसा नहीं करने देता है।
स्कौआ

29

यहाँ एक और भिन्नता है जो मेरे लिए अच्छी तरह से काम करती है, अपनी आवश्यकताओं के अनुरूप rect.top + 40, rect.left + 0 को समायोजित करें:

$(".datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'mm/dd/yy',
    beforeShow: function (input, inst) {
        var rect = input.getBoundingClientRect();
        setTimeout(function () {
	        inst.dpDiv.css({ top: rect.top + 40, left: rect.left + 0 });
        }, 0);
    }
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<form>
<input class="datepicker" name="date1" type="text">
<input class="datepicker" name="date2" type="text">
</form>


वाह यह काम करता है। "Inst.dpDiv.css (" शीर्ष "," 40px! महत्वपूर्ण ") का उपयोग करना;" काम नहीं करता!
पन्नाधाय

एक समयबाह्य शुरू करने से दूर एक प्रोग्राम संबंधी समस्या पर पूर्ण से दूर।
व्हेलफेलिंगर

शुक्रिया यह मेरे लिए काम किया है, मुझे आश्चर्य है कि अगर वहाँ किसी भी घटना के बाद होगा, यह बहुत अच्छा होगा !! लेकिन अब के लिए यह मुझे परवाह किए बिना ले जाने में मदद करता है: डी
रोब ब्रैनाघन

16

यह मेरे लिए काम करता है:

 beforeShow: function(input, inst) {
     var cal = inst.dpDiv;
     var top  = $(this).offset().top + $(this).outerHeight();
     var left = $(this).offset().left;
     setTimeout(function() {
        cal.css({
            'top' : top,
            'left': left
        });
     }, 10);

6

पहले मुझे लगता afterShowingहै कि डेटपिकर ऑब्जेक्ट में एक विधि होनी चाहिए , जहां आप विधि के बाद अपना सभी वूडू कर सकते हैं _showDatepicker। इसके अतिरिक्त, एक पैरामीटर preferedPositionभी वांछनीय होगा, इसलिए आप इसे सेट कर सकते हैं और व्यूपोर्ट के बाहर संवाद प्रदान किए जाने पर jquery इसे संशोधित कर सकती है।

यह आखिरी काम करने के लिए एक "ट्रिक" है। यदि आप _showDatepickerविधि का अध्ययन करते हैं , तो आप एक निजी चर का उपयोग देखेंगे $.datepikcer._pos। यदि किसी ने पहले इसे सेट नहीं किया है तो वह वैरिएबल सेटअप हो जाएगा। यदि आप डायलॉग दिखाने से पहले उस वेरिएबल को संशोधित करते हैं, तो Jquery इसे लेगा और उस स्थिति में डायलॉग को आवंटित करने का प्रयास करेगा, और यदि यह स्क्रीन से बाहर निकलता है, तो यह सुनिश्चित करने के लिए इसे समायोजित करेगा कि यह दिखाई दे रहा है। अच्छा लगता है, एह?

समस्या यह है; _posनिजी है, लेकिन अगर आपको कोई आपत्ति नहीं है। आप ऐसा कर सकते हैं:

$('input.date').datepicker({
    beforeShow: function(input, inst)
    {
        $.datepicker._pos = $.datepicker._findPos(input); //this is the default position
        $.datepicker._pos[0] = whatever; //left
        $.datepicker._pos[1] = whatever; //top
    }
});

लेकिन Jquery-ui अपडेट से सावधान रहें, क्योंकि _showDatepickerहो सकता है कि आंतरिक कार्यान्वयन में बदलाव आपके कोड को तोड़ दे।


1
उन्हें इसे कॉन्फ़िगर करने योग्य आइटम के रूप में jQuery UI में जोड़ना चाहिए था।
Aleksej Komarov

3

मुझे एक पैरेंट डिव के अनुसार डेटपिकर की स्थिति की आवश्यकता थी जिसके भीतर मेरा सीमा रहित इनपुट नियंत्रण रहता था। ऐसा करने के लिए, मैंने jquery UI कोर में शामिल "स्थिति" उपयोगिता का उपयोग किया। मैंने यह पहले शो इवेंट में किया था। जैसा कि दूसरों ने ऊपर टिप्पणी की है, आप सीधे स्थिति को पहले से सेट नहीं कर सकते हैं, क्योंकि तिथि-सूची कोड पहले के कार्य को पूरा करने के बाद स्थान को रीसेट कर देगा। उस के आसपास पाने के लिए, बस सेटइंटरवल का उपयोग करके स्थिति निर्धारित करें। वर्तमान स्क्रिप्ट पूरी हो जाएगी, दिनांक को दिखाएगा, और फिर तारीख के दिखाई देने के तुरंत बाद रिपॉजिटिंग कोड चलेगा। हालाँकि, ऐसा कभी नहीं होना चाहिए, अगर तारीख के बाद .5 सेकंड दिखाई नहीं देता है, तो कोड में अंतराल को छोड़ने और खाली करने के लिए एक असफल-सुरक्षित है।

        beforeShow: function(a, b) {
            var cnt = 0;
            var interval = setInterval(function() {
                cnt++;
                if (b.dpDiv.is(":visible")) {
                    var parent = b.input.closest("div");
                    b.dpDiv.position({ my: "left top", at: "left bottom", of: parent });
                    clearInterval(interval);
                } else if (cnt > 50) {
                    clearInterval(interval);
                }
            }, 10);
        }

बहुत बदसूरत समाधान। सबसे बड़ी समस्या यह है कि यह दिखाई देने के तुरंत बाद डेटपिकर विजेट का एक ध्यान देने योग्य "कूद" होगा जहां अचानक आपके "पुनर्वास" को हर कीमत पर रोका जा सकता है।
व्हेलफेलिंगर

2

datepicker के सीएसएस चेंज का उपयोग करने के बाद फोकस को बांधें

$('input.date').datepicker();
$('input.date').focusin(function(){
    $('input.date').datepicker('widget').css({left:"-=127"});
});

2

मैंने इसे अपने कस्टम jquery कोड के साथ तय किया।

  1. मेरे डेटपिकर इनपुट क्षेत्र को एक वर्ग दिया " .datepicker2 "

  2. ऊपर से इसकी वर्तमान स्थिति का पता लगाएं

  3. पॉपअप बॉक्स को तैनात किया, जो वर्ग का नाम " .यूआई-डेटपिकर " है

यहाँ मेरा कोड है

$('.datepicker2').click(function(){
    var popup =$(this).offset();
    var popupTop = popup.top - 40;
    $('.ui-datepicker').css({
      'top' : popupTop
     });
});

यहाँ "40" मेरा अपेक्षित पिक्सेल है, आप अपने साथ बदल सकते हैं।


1

शो की स्थिति की समस्या daterangepicker.jQuery.js को ठीक करें

//Original Code
//show, hide, or toggle rangepicker
    function showRP() {
        if (rp.data('state') == 'closed') {
            rp.data('state', 'open');
            rp.fadeIn(300);
            options.onOpen();
        }
    }


//Fixed
//show, hide, or toggle rangepicker
    function showRP() {
        rp.parent().css('left', rangeInput.offset().left);
        rp.parent().css('top', rangeInput.offset().top + rangeInput.outerHeight());
        if (rp.data('state') == 'closed') {
            rp.data('state', 'open');
            rp.fadeIn(300);
            options.onOpen();
        }
    }

1

एक बहुत ही सरल jquery फ़ंक्शन।

$(".datepicker").focus(function(event){
                var dim = $(this).offset();
                $("#ui-datepicker-div").offset({
                    top     :   dim.top - 180,
                    left    :   dim.left + 150
                });
            });

1

मैंने एक हास्यास्पद समय बिताया है कि मैं एक नई साइट के कई पन्नों के लिए इस समस्या का पता लगाने की कोशिश कर रहा हूं जो मैं विकसित कर रहा हूं और काम करने के लिए कुछ भी नहीं लग रहा था (ऊपर लागू किए गए विभिन्न समाधानों में से कोई भी शामिल है, जिसे मैंने लागू किया है। मुझे लगता है कि jQuery अभी बदल गया है। चीजों का पर्याप्त होने के बाद से उन्हें सुझाव दिया गया था कि समाधान किसी भी तरह से काम नहीं करते हैं। मुझे नहीं पता। ईमानदारी से, मुझे समझ नहीं आता कि इसे कॉन्फ़िगर करने के लिए jQuery के ui में कुछ सरल क्यों लागू नहीं किया गया है, जैसा कि ऐसा लगता है कैलेंडर के साथ एक काफी बड़ा मुद्दा हमेशा किसी न किसी स्थिति पर पॉप अप होता है जो उस इनपुट से पृष्ठ से काफी नीचे होता है जिससे यह जुड़ा हुआ है।

किसी भी तरह, मैं एक अंत समाधान चाहता था जो सामान्य रूप से पर्याप्त था कि मैं इसे कहीं भी उपयोग कर सकता हूं और यह काम करेगा। मुझे लगता है कि अंत में एक निष्कर्ष आया है कि ऊपर कुछ अधिक जटिल और jQuery-कोड-विशिष्ट उत्तरों से बचा जाता है:

jsFiddle: http://jsfiddle.net/mu27tLen/

HTML:

<input type="text" class="datePicker" />

जे एस:

positionDatePicker= function(cssToAdd) {
    /* Remove previous positioner */
    var oldScript= document.getElementById('datePickerPosition');
    if(oldScript) oldScript.parentNode.removeChild(oldScript);
    /* Create new positioner */
    var newStyle= document.createElement("style");
    newStyle.type= 'text/css';
    newStyle.setAttribute('id', 'datePickerPostion');
    if(newStyle.styleSheet) newStyle.styleSheet.cssText= cssToAdd;
    else newStyle.appendChild(document.createTextNode(cssToAdd));
    document.getElementsByTagName("head")[0].appendChild(newStyle);
}
jQuery(document).ready(function() {
    /* Initialize date picker elements */
    var dateInputs= jQuery('input.datePicker');
    dateInputs.datepicker();
    dateInputs.datepicker('option', {
        'dateFormat' : 'mm/dd/yy',
        'beforeShow' : function(input, inst) {
            var bodyRect= document.body.getBoundingClientRect();
            var rect= input.getBoundingClientRect();
            positionDatePicker('.page #ui-datepicker-div{z-index:100 !important;top:' + (rect.top - bodyRect.top + input.offsetHeight + 2) + 'px !important;}');
        }
    }).datepicker('setDate', new Date());
});

अनिवार्य रूप से मैं हर डेटपिकर "शो" इवेंट (पिछले एक को हटाता हूं, यदि मौजूद हो) से पहले सिर पर एक नया स्टाइल टैग संलग्न करता हूं। चीजों को करने का यह तरीका विकास के दौरान जिन मुद्दों को लेकर चला था, उनमें से अधिकांश के आसपास हो जाता है।

क्रोम, फ़ायरफ़ॉक्स, सफारी और IE> 8 पर परीक्षण किया गया (जैसा कि IE8 jsFiddle के साथ अच्छी तरह से काम नहीं करता है और मैं देखभाल करने के लिए अपने उत्साह को खो रहा हूं

मुझे पता है कि यह jQuery और जावास्क्रिप्ट संदर्भों का एक मिश्रण है, लेकिन इस बिंदु पर मैं अभी इसे jQuery में परिवर्तित करने में प्रयास नहीं करना चाहता। सरल होगा, मुझे पता है। मैं अभी इस चीज के साथ हूं। आशा है कि कोई और इस समाधान से लाभान्वित हो सकता है।


1

उन्होंने क्लासनाम को बदल दिया ui-datepicker-trigger

तो यह काम करता है jquery 1.11.x

.ui-datepicker-trigger { 
margin-top:7px;
  margin-left: -30px;
  margin-bottom:0px;
  position:absolute;
  z-index:1000;
}

1

मैंने इसे लिया (( jQueryUI डेटपिकर की स्थिति को कैसे नियंत्रित किया जाए ))

$ .extend ($। datepicker, {_checkOffset: फ़ंक्शन (उदाहरण, ऑफ़सेट, isFixed) {रिटर्न ऑफ़सेट}});

यह काम करता हैं !!!


उत्तर सही है, हालांकि अनिवार्य रूप से पहले से ही उत्तर दिया गया है।
व्हेलफेलिंगर

1

या आप अपनी तिथि पर फोकस घटना का उपयोग कर सकते हैं वस्तु और स्थिति एपीआई एक साथ। आप ऊपर या नीचे और दाएँ या केंद्र के लिए बाईं ओर स्वैप कर सकते हैं (या स्थिति एपी से आप वास्तव में कुछ भी चाहते हैं)। इस तरह आपको किसी अंतराल या किसी भी जटिल समाधान की आवश्यकता नहीं है और आप इनपुट के आधार पर अपनी आवश्यकताओं के अनुरूप लेआउट को कॉन्फ़िगर कर सकते हैं।

dateSelect.focus(function () {
    $("#ui-datepicker-div").position({
        my: "left top",
        at: "left bottom",
        of: $(this)
    });
});

सबसे अच्छा / सबसे सही जवाब !!
HirsuteJim

0

यह भी ध्यान देने योग्य है कि यदि IE quirks मोड में आता है, तो आपके jQuery UI घटक और अन्य तत्व गलत तरीके से पोस्ट किए जाएंगे।

यह सुनिश्चित करने के लिए कि आप quirks मोड में नहीं आते हैं, सुनिश्चित करें कि आपने नवीनतम HTML5 में अपना सिद्धांत सही ढंग से सेट किया है।

<!DOCTYPE html>

संक्रमणकालीन का उपयोग चीजों की गड़बड़ी करता है। उम्मीद है कि यह किसी को भविष्य में कुछ समय बचाएगा।


0

यह फ़ंक्शन को फ़ंक्शन नाम की विधि में डालता है, जिससे आपका कोड इसे एनकैप्सुलेट करने के लिए या विधि के लिए एक jquery एक्सटेंशन बनाया जा सकता है। बस मेरे कोड पर उपयोग किया जाता है, पूरी तरह से काम करता है

var nOffsetTop  = /* whatever value, set from wherever */;
var nOffsetLeft = /* whatever value, set from wherever */;

$(input).datepicker
(
   beforeShow : function(oInput, oInst) 
   { 
      AlterPostion(oInput, oInst, nOffsetTop, nOffsetLeft); 
   }
);

/* can be converted to extension, or whatever*/
var AlterPosition = function(oInput, oItst, nOffsetTop, nOffsetLeft)
{
   var divContainer = oInst.dpDiv;
   var oElem        = $(this);
       oInput       = $(oInput);

   setTimeout(function() 
   { 
      divContainer.css
      ({ 
         top  : (nOffsetTop >= 0 ? "+=" + nOffsetTop : "-=" + (nOffsetTop * -1)), 
         left : (nOffsetTop >= 0 ? "+=" + nOffsetLeft : "-=" + (nOffsetLeft * -1))
      }); 
   }, 10);
}

0

Jquery.UI के भीतर, बस _checkOffset फ़ंक्शन को अपडेट करें, ताकि ऑफसेट वापस आने से पहले viewHeight को ऑफसेट.टॉप में जोड़ दिया जाए।

_checkOffset: function(inst, offset, isFixed) {
    var dpWidth = inst.dpDiv.outerWidth(),
    dpHeight = inst.dpDiv.outerHeight(),
    inputWidth = inst.input ? inst.input.outerWidth() : 0,
    inputHeight = inst.input ? inst.input.outerHeight() : 0,
    viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
            viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : ($(document).scrollTop()||document.body.scrollTop));
        offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
        offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
        offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? ($(document).scrollTop()||document.body.scrollTop) : 0;

        // now check if datepicker is showing outside window viewport - move to a better place if so.
        offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
            Math.abs(offset.left + dpWidth - viewWidth) : 0);
        offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
            Math.abs(dpHeight + inputHeight) : 0);
**offset.top = offset.top + viewHeight;**
        return offset;
    },

यह समाधान अनिवार्य रूप से सही है: jQuery.extend () के माध्यम से अपने स्वयं के _checkOffset () फ़ंक्शन को इंजेक्ट करें और संख्यात्मक गुण वाले "शीर्ष" और "बाएं", यानी jQuery.extend (jQuery.datepicker, {_checkOffset) फ़ंक्शन (उदाहरण) को लौटाएं ऑफसेट, isFixed) {वापसी {शीर्ष: mytop , छोड़ दिया: myleft };}}); जहां mytop और myleft अपने व्यक्तिगत पसंद के हिसाब से है, उदाहरण के लिए से प्राप्त Inst
व्हेलफेलिंगर

0
.ui-datepicker {-ms-transform: translate(100px,100px); -webkit-transform: translate(100px,100px); transform: translate(100px,100px);}

मतदान क्यों? इस मुद्दे को संबोधित नहीं करता है? codepen.io/coconewty/pen/rajbNj
James

नीचे वोट करें? क्योंकि आप केवल प्रश्न के शीर्षक को पढ़ रहे थे और वास्तविक समस्या में खुदाई करने का कोई प्रयास नहीं किया था। सीधे शब्दों में मान लें कि आपके पास विभिन्न क्षेत्रों के साथ इनपुट फ़ील्ड से जुड़ी दो तारीख हैं। आपका समाधान कैसे सुनिश्चित करता है कि प्रत्येक दिनांकित विजेट का बायाँ किनारा इनपुट फ़ील्ड को दाईं ओर स्पर्श करता है? दूसरी तरफ, आपको अपने उत्तरों की मौलिकता के लिए कम से कम एक बिंदु प्राप्त करना चाहिए।
व्हेलफेलिंगर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.