Arhn - архитектура программирования

Средство выбора даты JQuery закрывается при смене месяца/года в IE8

У меня проблема с средством выбора даты jQuery, которое будет нормально работать в Chrome или в IE9, однако в IE8 оно будет закрываться всякий раз, когда кто-то нажимает на стрелки изменения месяца/года вверху или выбирает дату, оно закрывается и отображает случайная дата в текущем выбранном месяце (в текущем выпуске он выбирает 18-е число, но я видел, что он выбирает и другие даты - кроме той, на которую на самом деле нажали). Мы используем jQuery 1.8.0 и другие фреймворки (подчеркивание и нокаут) во всем продукте, но другие фреймворки не используются на других страницах.

Это внутренняя система, поэтому она не используется в дикой природе, но, к сожалению, наши пользователи вынуждены иметь только IE8, как в Windows XP, а Chrome запрещен нашими сетевыми администраторами. Поэтому, хотя я могу отладить его и посмотреть, как он работает в IE9 или Chrome, это не поможет нашим пользователям.

JS-код:

$(function () {
    $('.date-field').each(function () {
        var $this = $(this);
        if ($this.data('bound'))
            return;
        $this.datepicker({
            format: 'dd-mm-yyyy'
        }).data('bound', true);
    });
});

HTML-код:

<input type="text" class="span3 date-field" name="FromDate">

На многих страницах есть другой Javascript и другие функции на рассматриваемой странице, но слишком много всего нужно вставить, и в этом случае при отладке javascript на какие-либо консоли (IE8/9 или Chrome) не выводятся ошибки. он просто закрывает средство выбора даты при нажатии чего-либо и не устанавливает значение.

Я немного сбит с толку - я погуглил, и хотя я могу найти другие проблемы с закрытием средств выбора даты, обычно они не закрываются, и некоторые из них, которые, похоже, находятся на правильном пути, остаются без ответа. Я также пытался обновить версию jQuery до 1.9.0, но это не имело значения - проблема и поведение сохраняются.

Я настроил jsFiddle — http://jsfiddle.net/mCVaY/7/, который инкапсулирует проблему, но - раздражает - jsFiddle, похоже, не работает в IE8... (или, может быть, я делаю это неправильно - это стандарты IE8/режим браузера в IE9, с которым я должен протестировать, поскольку я на Win 7 не ХР...)

Любая полученная помощь, пожалуйста, дайте мне знать, если я могу предоставить дополнительную информацию.


Ответы:


1

Это было связано с начальной загрузкой средства выбора даты, которое было включено в проект, и я не заметил, а не с средством выбора даты jQuery. Это объясняет, почему атрибут формата используется вместо dateFormat для установки формата отображаемой даты, и почему было так сложно найти ответ на этот вопрос!

На их форуме есть проблема, связанная с той же проблемой: https://github.com/eternicode/bootstrap-datepicker/issues/144

Обновление до их последней версии решило проблему.

19.02.2013
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..