Сообщение от laimas
|
Вы когда либо заказывали исполнение работы программисту, что такое ТЗ знаете?
Вы думаете по этой картинке я догадаюсь чего вам надо?
Не надо никаких ссылок на кого-то, и сделать так как у них, только в полосочку....
Есть у вас готовый html код который и нужно обрабатывать? Приводите его и поясняйте чего там прятать и по какому условию. Напишут вам в таком случае конкретное.
Нет html кода, значит поясните задачи, и в конце концов хотя бы раз ответьте на вопрос - у вас одна единственная панель которую скрыть надо или же подобных много?
Или напишу/напишут как пример, а там сами разбирайтесь как и к чему у себя его прикручивать.
|
Вот архив, там исходный код и подключенные скрипты jquery 1.8, cookies и сам скрипт для закрытия инфо-строки, но кнопка закрыть не работает, соответственно я не могу проверить будет ли работать дальше запоминание закрытия.
http://файлообменник.рф/gerqokbevrg8.html
или вот код:
<!DOCTYPE html>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><meta charset="UTF-8">
<title>Тест скрытия верхней строки</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script src="js/jquery.js"></script>
<script src="js/cookie.js"></script>
<script src="js/script.js"></script>
</head>
<body>
<div style="display: block;" id="topbar">
<div style="display: block;" class="slblock">
<div class="slider">
<div class="discount5">
При покупке в интернет-магазине скидка <b>5%</b>
</div>
</div>
</div>
<div style="" class="close"></div>
</div>
</body>
</html>
скрипт script.js:
//Избавляяемся от подсказки в верху
$('#topbar').each(function(i){
var self = this,
cookieName = 'topbar',
cookie = $.cookie(cookieName),
classes = [];
try {
classes = cookie.split(',');
} catch (e) {}
/*if (cookie !== null) {
$('> div:not(.close)', self).each(function () {
if (!in_array($(this).attr('class'), classes)) $(this).show(0).parents('#topbar').show(0);
});
}
else {
$('#topbar, #topbar > div').show(0);
}
$('.close', this).click(function(e){
e.preventDefault();
$(self).remove();
classes.push($(this).siblings().attr('class'));
$.cookie(cookieName, classes.join(), {expires: 7 * 52, path: "/"});
});*/
if (cookie !== null) {
$('.slblock .slider > div', self).each(function () {
if (in_array($(this).attr('class'), classes)) {
$(this).remove();
if ($('.slblock .slider div').length > 0) {
$('#topbar, #topbar > div').show(0);
}
else {
$(self).remove();
}
}
else{
$('#topbar, #topbar > div').show(0);
}
});
}
else {
$('#topbar, #topbar > div').show(0);
}
$('.close', this).click(function(e){
e.preventDefault();
$(this).parents('#topbar').find('.slblock .slider > div').each(function(){
if ($(this).is(':visible')){
classes.push($(this).attr('class'));
if ($(this).attr('class')=='feb23'){
$('#head .air').hide(0);
}
}
});
$(self).remove();
$.cookie(cookieName, classes.join(), {expires: 7 * 52, path: "/"});
});
//слайдер подсказки
if(($('#topbar .slider div').length > 1)/*, (cookie == null)*/) {
var n = 0,
slideName = 'slidecurrent',
cookcurrent = $.cookie(slideName);
if ($('#topbar .slider').length) {
var topslider = $('#topbar .slider').bxSlider();
var slcount = topslider.getSlideCount()-1;
n = cookcurrent;
if ((cookcurrent < slcount) && (cookcurrent != null)){
n=++cookcurrent;
}
else{
n=0
}
cookcurrent = n;
$.cookie(slideName, cookcurrent, {expires: 7 * 52, path: '/'});
var topslider = $('#topbar .slider').bxSlider({
autoControls : false,
controls : false,
pager : false,
mode : 'fade',
randomStart : false,
onSliderLoad: function () {
$('#topbar').show();
},
startSlide: n
});
}
}
if ($('#topbar .slider .feb23').is(':visible')){
$('#head .air').show(0);
}
})
/*крупные баннеры*/
$('#fridayban').each(function(i){
var self = this,
cookieName = 'fridayban_second',
cookie = $.cookie(cookieName)
if (cookie !="false") {
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "false", {expires: 7 * 52, path: "/"});
}
else{
$(self).remove();
}
$.cookie('fridayban', "", {expires: -1, path: "/"})
})
$('#grandSale').each(function(i) {
var self = this,
cookieCounter = $.cookie('disable_banner_new_seriously') || 0;
if (!cookieCounter || cookieCounter < 3) {
cookieCounter++;
// $(self).show();
$('#topbar').remove();
$.cookie('disable_banner_new_seriously', cookieCounter, { expires: 365, path: "/" });
}
$.cookie('disable_banner_new_seriously', '', { expires: -1, path: "/" });
$.cookie('disable_banner', '', { expires: -1, path: "/" });
$.cookie('disable_banner_new', '', { expires: -1, path: "/" });
});
$('#topbigtrade').each(function(i){
var self = this,
cookieName = 'topbigtrade',
cookie = $.cookie(cookieName)
if ((cookie !="false") && (cookie !="one")) {
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "one", {expires: 7 * 52, path: "/"});
}
else{
if (cookie == "one"){
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "false", {expires: 7 * 52, path: "/"});
}
else{
$(self).remove();
}
}
})
$('#usedsale').each(function(i){
var self = this,
cookieName = 'usedsale',
cookie = $.cookie(cookieName)
if (cookie !="false") {
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "false", {expires: 7 * 52, path: "/"});
}
else{
$(self).remove();
}
})
$('#kibermonday').each(function(i){
var self = this,
cookieName = 'kibersale',
cookie = $.cookie(cookieName)
if (cookie !="false") {
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "false", {expires: 7 * 52, path: "/"});
}
else{
$(self).remove();
}
})
$('#tatianaday').each(function(i){
var self = this,
cookieName = 'tatianasale',
cookie = $.cookie(cookieName)
if (cookie !="false") {
$(self).show();
$('#topbar').remove();
$.cookie(cookieName, "false", {expires: 7 * 52, path: "/"});
}
else{
$(self).remove();
}
})