jQuery Tools - отключить выходные дни - PullRequest
4 голосов
/ 21 декабря 2010

Я ищу решение, как отключить выходные дни (суббота, воскресенье) в jQuery Tools Datepicker. Я знаю, что есть решение для jQueryUI, но оно мне нужно для этого, потому что проект почти на 99% завершен, поэтому копаться в коде для чего-то еще не очень хорошая идея.

http://flowplayer.org/tools/dateinput/index.html

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Вы можете добавить что-то вроде этого:

$(".date").dateinput({
    change: function() {
        var dayOfWeek = this.getValue('ddd');
                if( dayOfWeek === 'Sat' || dayOfWeek === 'Sun'){
                    this.hide();
                    return false;
                }
    }
});

Дальнейшие улучшения:

  • Вы можете открыть окно предупреждения, чтобы предупредить пользователя, что он не может выбрать выходные
  • Вы можете создать стиль CSS, чтобы выходные выглядели отключенными
1 голос
/ 17 июня 2011

Я также сталкивался с этой проблемой и нашел следующее решение:

var dateinput = $('input[type="date"]').dateinput({
    "onShow": function(event) {
        var calendar = this.getCalendar();
        var conf = this.getConf();
        var classes = conf.css.off + ' ' + conf.css.disabled;
        function disableWeekends() {
            var weeks = calendar.find('.calweek');
            weeks.find('a:first, a:last').addClass(classes);
        }
        calendar.find('#calprev, #calnext').click(disableWeekends);
        disableWeekends();
    }
});

https://gist.github.com/1031709

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...