jQuery ("") .datepicker ({}) не работает в IE7 / 8 - PullRequest
0 голосов
/ 24 августа 2011

Мой код

    jQuery(function() {
        jQuery("#fromDatepicker").datepicker({
            changeMonth : true,
            changeYear : true,
            dateFormat: 'mm/dd/yy'
        });
    });
    jQuery(function() {
        jQuery("#toDatepicker").datepicker({
            changeMonth : true,
            changeYear : true,
            dateFormat: 'mm/dd/yy'
        });
    });

, а поля ввода:

<input type="text" id="fromDatepicker" name="searchStartDate"  size="20">
<input type="text" id="fromDatepicker" name="searchStartDate"  size="20">

, отображается календарь, но

, когда я выбираюдата в календаре, дата не выбирается и не вводится дата в текстовое поле.

Я использую

  1. jquery-1.6.2.js
  2. jquery-1.6.2.min.js
  3. jquery.ui.core.js
  4. jquery.ui.datepicker.js
  5. jquery.ui.datepicker.css

Ответы [ 2 ]

1 голос
/ 24 августа 2011

Вы включаете одну и ту же версию jQuery дважды, jquery-1.6.2.js и jquery-1.6.2.min.js.Просто загрузите последний, и это должно решить некоторые проблемы, с которыми вы столкнулись.

Кроме того, вы излишне поместили код в вызовы 2 jQuery();, они могут быть помещены в один такой как

jQuery(function() {
    jQuery("#fromDatepicker").datepicker({
        changeMonth : true,
        changeYear : true,
        dateFormat: 'mm/dd/yy'
    });

    jQuery("#toDatepicker").datepicker({
        changeMonth : true,
        changeYear : true,
        dateFormat: 'mm/dd/yy'
    });
});
0 голосов
/ 24 августа 2011

Вы можете немного упростить все это:

<input type="text" id="fromDatepicker"  size="20" />
<input type="text" id="toDatepicker"  size="20" /> 


jQuery(function() {
    jQuery("#fromDatepicker, #toDatepicker").datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'mm/dd/yy'
    });
});

Смотрите это в действии здесь: http://jsfiddle.net/MarkSchultheiss/jUsTr/

Поместив запятую между селекторами, они становятся двумя селекторами.

...