Не получается подключить заставку на сайт.

Главные вкладки

Аватар пользователя Ecrof Ecrof 19 июня 2014 в 14:12

День добрый. Новичок. Не получается подключить заставку на сайт.
Код в блоке:

[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

Помогите)

Комментарии

Аватар пользователя Ecrof Ecrof 23 июня 2014 в 15:25

Хули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

Аватар пользователя Ecrof Ecrof 23 июня 2014 в 16:21

"ХулиGUN" wrote:
рекомендуется использовать Drupal.behaviors

Я не знаком с бихевиорами. Вот код который я нашел на харбаре :

(function ($) {
Drupal.behaviors.yourName = {
attach : function(context, settings) {
// Your code here.
}
};
})(jQuery);

Мне просто вставить
(function($, undefined){ ........ }); на место // Your code here. ?

Аватар пользователя Ecrof Ecrof 23 июня 2014 в 16:54

Целиком мой код. Просто вместо тела кода написал точки для меньшего объема).
А насчет js - я только начал ознакомление.

Аватар пользователя Ecrof Ecrof 23 июня 2014 в 17:23

Честно , не знаю. Вставлял код из готовых решений и учебных статей. Буду рад если разъясните в чем проблема.