JQuery DatePicker налаштовано не автоматично відкривати

<div id="newSwitchDialog">
        

<table> <tbody> <tr> <td>Effective Date: </td> <td><input type="text" id="startDate" />
</td> </tr> <tr> <td>End Date: </td> <td><input type="text" id="endDate" /></td> </tr> </tbody> </table> </div>

Коли я відкриваю це діалогове вікно за допомогою події кліків:

$('#yup').live('click', function() {
            $('#name').text($('#selectedSponsorName').text());
            $("#newSwitchDialog").dialog('open');
        });

Datepicker автоматично відкривається для першого введення. Як мені це зробити? Тільки той варіант, який я знайшов, було встановити його для відкриття натисканням кнопки, але я не міг знайти якийсь речі autoOpen .

Дякую.

7

1 Відповіді

Спробуйте встановити атрибут tabindex на полях, що містять віджет datepicker, до -1 :

<input type="text" id="startDate" tabindex="-1" />

(однаковий для endDate )

Before: http://jsfiddle.net/NzfwD/

After: http://jsfiddle.net/pyJUR/

15
додано
Це зробив. Дякую!
додано Автор slandau, джерело
Це врятувало мій час. Дякую багато
додано Автор bhargav, джерело
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram