jqueryui DatePicker "создать" события не работают - PullRequest
2 голосов
/ 08 декабря 2011

В моем проекте, использующем с плагином dateQicker jQueryUI,

, но в этом коде событие create никогда не срабатывает,

вы можете проверить документацию на официальном сайте: http://jqueryui.com/demos/datepicker/#option-showOptions

$('#datepicker').datepicker({
    create: function(event, ui) {
        alert("ppp");
    }
});

Ответы [ 2 ]

1 голос
/ 28 июня 2012

В Jquery ui нет события для создания плагина выбора даты.Вы можете использовать:

$('#datepicker').datepicker({ 
    onSelect: function (dateText, inst) {
        create(); 
    } 
}); 
function create() { 
    alert("ppp"); 
}
1 голос
/ 17 декабря 2011

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

Документация по пользовательскому интерфейсу jQuery иногда немного ошибочна.Мое мнение таково, что авторы полагаются на тот факт, что все плагины используют Фабрика виджетов , но на самом деле это не относится к DatePicker!

Для плагинов, которые используют фабрику виджетов,событие «create» автоматически запускается при создании виджета:

_createWidget: function( options, element ) {
    // some other code
    // ...    
    this._create();
    this._trigger( "create" );
    this._init();
},

К сожалению, ни средство выбора даты не реализует фабрику виджетов (хотя это планируется ), но и не вызывает «create»явное событие ( источник ).

Дидье.

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