Код: Выделить всё
<?
...
use yii\jui\DatePicker;
use yii\widgets\MaskedInput;
...
?>
<?= $form->field($model, 'phone')->widget(MaskedInput::className(), [
'mask' => '+7(999)-999-9999',
]) ?>
<?= $form->field($model, 'date_reserve')->widget(DatePicker::className(),[
'options' => ['class' => 'form-control', 'autocomplete' => "off"],
'language' => 'ru',
'dateFormat' => 'yyyy-MM-dd',
]) ?>
пишу:
Код: Выделить всё
<?
$js = "$(document).on('ready pjax:success', function() { alert(1);
jQuery('#reserve-phone').inputmask('+7(999)-999-9999');
jQuery('#reserve-date_reserve').datepicker({
dateFormat: 'yyyy-mm-dd',
});
});";
$this->registerJs($js, \yii\web\View::POS_END);
?>
НО если я находясь в новостях или на любой другой странице нажимаю F5(обновляю её), перемещаюсь по сайту, захожу через любые страницы сайта, и возвращаюсь на главную, то на главной, не работает ни datepicker, ни inputmask, почему? Как будто при обновлении главной скрипты прописались и сайт их всё время видит, а если мы зашли не через главную, то этих скриптов как будто не существует..