День добрый. Новичок. Не получается подключить заставку на сайт.
Код в блоке:
[div id="pop-up"][div onclick="popUp()" type="button"]посмотреть реализацию [/div][/div]
Код в "стилях":
#pop-up {
position: fixed; top: 0; bottom: 0; left: 0; right: 0;
z-index: 100;
background: rgba(0,0,0,.5) url(http://www.afsklyar.ru/zaglu1.jpg) no-repeat 50% 50%;
background-size: cover;
}
#pop-up div {
position: absolute;
right: 10%;
top: 20%;
padding: 3%;
border-radius: 3%;
font-size: 300%;
white-space: pre-wrap;
line-height: 100%;
color: #fff;
background: red;
cursor: pointer;
}
И код javascript:
(function($, undefined){
var popup = document.getElementById('pop-up');
function popUp() {
popup.style.display = 'none';
sessionStorage.setItem('popup', 'none');
};
if(sessionStorage.getItem('popup')) {
document.getElementById('pop-up').style.display='none';
};
});
Хром пишет ошибку: Uncaught ReferenceError: popUp is not defined
Помогите)
Комментарии
Люди , нужна помощь , посодействуйте , пожалуйста.
ХулиGUN , объясните как сделать. В чем ошибка ?
Мне серьезно нужна помощь ! Где я допускаю ошибку ?
ХулиGUN, спасибо за отклик. Я подключаю в zen.info вот это: scripts[] = img-script.js
ХулиGUN, 1) js в тему подключается , в head при просмотре через инспектор хрома видна ссылка на мой .js :[script src: "mysite/sites/all/themes/zen/js/img-script.js?n7gm0p"] [/script]. Единственное , что интересно :
?n7gm0p в конце - это нормально ?
2) Zen базовый.
И еще хром пишет ошибку: Uncaught ReferenceError: popUp is not defined
Я не знаком с бихевиорами. Вот код который я нашел на харбаре :
(function ($) {
Drupal.behaviors.yourName = {
attach : function(context, settings) {
// Your code here.
}
};
})(jQuery);
Мне просто вставить
(function($, undefined){ ........ }); на место // Your code here. ?
Целиком мой код. Просто вместо тела кода написал точки для меньшего объема).
А насчет js - я только начал ознакомление.
Честно , не знаю. Вставлял код из готовых решений и учебных статей. Буду рад если разъясните в чем проблема.
Мне , как новичку , ничего не видно (кроме (jQuery) в конце).