簡體   English   中英

jQuery多個datepicker日歷從上個月到本月的陰影

[英]jquery multiple datepicker calender shade out from previous month to this month

解決此問題的可能方法是什么?

請檢查以下給定的提琴手。 http://jsfiddle.net/cse_tushar/3t4j9/4/

<input id="datePick" type="text"/>

$('#datePick').multiDatesPicker();

在日歷中,選擇一個日期,然后再次轉到下個月並選擇另一天。 因此,假設您選擇了2013年8月8日和2013年9月9日,那么當您從9月選擇另一個日歷時,您會注意到所選的壓延機到8月,應該在9月顯示選定的日期。 這是它的愚蠢行為,我認為應該有一種解決方法。

請讓我知道

正如我注意到的那樣,在選擇每個日期時都會發生刷新。

根據我的知識庫,我認為它是在“ datepicker-ui” js文件中處理的。

您可能需要對該文件進行一些細微調整才能滿足您的要求。

可能是我錯了。

datepicker UI js專家將可以為您提供幫助。

我會嘗試類似插件文檔頁面上的示例之一。 看看這個小提琴 我保持日歷的顯示靜態,以避免重置為默認日期。

HTML

<input id="dates" type="text"/>
<div id="datePick" />

JS

var dates = [];
$('#datePick').multiDatesPicker({
    onSelect: function (e) {
        dates.push(e);
        var dateList = "";
        $.each(dates, function (i, d) {
            if (dateList.length > 0) {
                dateList += ",";
            }
            dateList += d;
        });
        $("#dates").val(dateList);
    }
});

它不一定是最漂亮的js-我敢肯定它會更好,但是它說明了這個想法。

我相信您可能會遇到的一個問題是-您顯示什么日期? 您不能保證用戶會以任何特定的順序選擇日期。 您是否總是使用該月的最后選擇? 我想如果您想這樣做,可以掛接到“ onSelect”上,解析最后一個選擇,並將默認日期設置為該月? 這可能會按照您想要的方式工作。

編輯

我只是看到有一個“ altField”,其功能與我的小提琴相同。 那好吧。 :)

編輯2

檢查這個小提琴 它解析最后一個日期(如我上面提到的),但是我不確定如何設置插件的“默認”日期。 不編輯插件可能無法實現。 至少這是一個開始...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM