Подключен плагин модальных окон arcticmodal. Вот шаблон главной страницы:
<!doctype html>
<html class="no-js" lang="">
<head>
[[$head]]
<title>[[*longtitle]] | [[++site_name]]</title>
[[MinifyX?&cssSources=`
assets/templates/decol/css/normalize.css,
assets/templates/decol/css/regForm.css,
assets/components/ajaxform/css/lib/jquery.jgrowl.min.css,
assets/templates/decol/css/common.css,
assets/templates/decol/css/all.css,
assets/templates/decol/css/main.css,
assets/templates/decol/css/ideal-image-slider.css
`
&jsSources=`
assets/templates/decol/js/vendor/jquery-2.1.4.min.js,
assets/templates/decol/js/jquery.arcticmodal-0.3.min.js,
assets/templates/decol/js/ideal-image-slider.min.js,
assets/templates/decol/js/plugins.js,
assets/templates/decol/js/cookie.js,
assets/templates/decol/js/iis-captions.js
`
]]
[[+MinifyX.css]]
</head>
<body>
...
[[+MinifyX.javascript]]
<style>
.switch_user_bar {
position: fixed;
bottom: 0;
left: 0;
padding: 10px;
background: rgba(20,20,20,0.8);
color: #fff;
}
.switch_user_bar a {
color: #fff;
text-decoration: underline;
}
.switch_user_bar a:hover {
color: #fff;
text-decoration: none;
}
</style><div class='switch_user_bar'><a href='/man/?a=security/user&resource=1140'>Сменить пользователя</a></div><style>
.switch_user_bar {
position: fixed;
bottom: 0;
left: 0;
padding: 10px;
background: rgba(20,20,20,0.8);
color: #fff;
}
.switch_user_bar a {
color: #fff;
text-decoration: underline;
}
.switch_user_bar a:hover {
color: #fff;
text-decoration: none;
}
</style><div class='switch_user_bar'><a href='/man/?a=security/user&resource=1140'>Сменить пользователя</a></div></body>
</html>
var regExp = new RegExp(/^[a-z0-9_-]+@[a-z0-9-]+\.([a-z]{1,6}\.)?[a-z]{2,6}$/i);
function mainBlRes(){
if(parseInt($(window).width()) < 1166){
$('#main').width('1166px');
$('#footer').width('1166px');
}
else{
$('#main').width($(window).width());
$('#footer').width(document.body.clientWidth);
}
$('.arcticmodal-overlay').width('100%');
$('.arcticmodal-overlay').height('100%');
}
mainBlRes();
$(window).resize(function(){
mainBlRes();
});
function regForm(){
$('#reg').arcticmodal();
};
$("#regButton").click(function(){
regForm();
});
$("#callback").click(function(){
$("#feedback").arcticmodal();
});
if ($(".regInfo p.error").length > 0)
{
regForm();
};
$('nav>ul>li>div>.subMenu').each(function(i, elem){
el = elem.clientWidth;
if(el<134) $(elem).width(114);
$(elem).siblings(".sub").width(el<134?134:el);
});
$('.mcBorder').each(function(){
$(this).width($(this).siblings('p').width());
$(this).height($(this).siblings('p').height());
});
$('.menuCorners').hover(function(){
if(!$(this).hasClass('currentMenuItem')){
$(this).css('background','url("/assets/templates/decol/img/common/menuCorners.png") no-repeat left top, url("/assets/templates/decol/img/common/menuCorners.png") no-repeat left bottom, url("/assets/templates/decol/img/common/menuCorners.png") no-repeat right top, url("/assets/templates/decol/img/common/menuCorners.png") no-repeat right bottom');
$(this).children('.mcBorder, p').css('background','#ffddc1');
$(this).children('p').css('border-top','1px solid rgb(178, 178, 178)');
}}, function(){
if(!$(this).hasClass('currentMenuItem')){
$(this).css('background','transparent');
$(this).children('.mcBorder, p').css('background','transparent');
$(this).children('p').css('border-top','0px');
}
})
При попытке открытия модального окна возникает Uncaught TypeError: $(...).arcticmodal is not a function, т.е. при нажатии на элемент с id=reg и id=feedback
Файл модуля arcticmodal подключил. Пробовал подключить вместо MinifyX отдельные скрипты — то же самое.
Отчего такое может происходить?
Если есть желание помочь, могу заплатить, потому что проблему надо решить уже сегодня.