Пример UI: $(this).datepicker({onClose: function(dateText, inst) { alert(dateText); }, showAnim: 'drop'}); Стало интересно по какому принципу возвращаются данные в dateText и inst. Обычно в функцию принимает значения, а тут получается на onClose выводит. Залез в исходник datepicker ничего не нашел)) Объясните простым примером плиз ктонить)) Мб dateText уже имеет значение которое в onClose отправляется? Блин даже статей подобных не нашел) p.s если страшно туплю то соре)
[js] /* Trigger custom callback of onClose. */ _triggerOnClose: function(inst) { var onClose = this._get(inst, 'onClose'); if (onClose) onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ''), inst]); }, [/js]
По всей видимости эта строчка [js][(inst.input ? inst.input.val() : ''), inst]);[/js] основная?) начинаю тупить от сюда [js]onClose.apply((inst.input ? inst.input[0] : null),...[/js] Вообще выдрали кусок непонятный что откуда и куда примеров нет нагляднее?))
dateText это просто переменная которая передаётся в функцию, её можно назвать как угодно, а передаётся же [js](inst.input ? inst.input[0] : null) // это dateText[/js], а .apply вызывает функцию