Всем привет, есть магазин на Joomla 1.5.23 + VirtueMart 1.1.9
Знаний в коде нет.
Хочу сделать маску ввода номера телефона в форме оформления заказа, при помощи jquery.maskedinput.min
Читал что нужно подключать jquery перед остальными файлами javascript, в файле index.php шаблона, между тегами <head> </head>, но в моем шаблоне
gk_yourshop в файле index.php нет тега <head>, начал искать в каком файле подключаются другие файлы javascript и есть тег <head>, таких файлов оказалось несколько, пробовал вставлять в них код
<script language="JavaScript" type="text/javascript" src="<?php echo $this->baseurl ?>/js/jquery-1.11.2.min.js"></script>
но если смотреть исходный код страницы то код подключение jquery выводится после таблиц стилей и всех остальных файлов javascript
а должен если я правильно понял, подключаться первым после таблиц стилей.
Нашел файл где подключается mootools.js это файл layouts\blocks\head.php
код подключения
<?php JHTML::_('behavior.mootools'); ?>
перед этим кодом вставил код подключения jquery
<?php
$document = JFactory::getDocument();
$document->addScript($this->templateurl(). '/js/jquery-1.11.2.min.js');
$document->addScript($this->templateurl(). '/js/jquery.maskedinput.min.js');
?>
При просмотре исходного кода страницы код подключения jquery выводится сразу после таблиц стилей и перед остальным javascript
<link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/css3.css" type="text/css" />
<link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/style1.css" type="text/css" />
<link rel="stylesheet" href="http://www.test.com.ua/templates/gk_yourshop/css/vm/vm.css" type="text/css" />
<script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/jquery.maskedinput.min.js"></script>
<script type="text/javascript" src="/media/system/js/mootools.js"></script>
<script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/domready_fix.js"></script>
<script type="text/javascript" src="http://www.test.com.ua/templates/gk_yourshop/js/gk.script.js"></script>
Теперь собственно вопрос: правильно ли я сделал?
В этот же файл вставил код маски, или надо было в какой то другой
<script type="text/javascript">
jQuery(function($){
$("#phone_2_field").mask("38 (999) 999-99-99");
});
</script>
Вроде все то и работает, но смущает правильно ли все это было сделано, в правильный файл я вставил код подключения jquery и код маски.
Спасибо за ответы.