mark2011

Рейтинг
341
Регистрация
11.01.2011


@media screen and (max-width: 1400px) {

#men
{
display: block;
}

}

@media screen and (max-width: 1100px) {


#men
{
display: none
}

}

Объясняю суть. Если максимальная ширина экрана 1400px, див виден. Если ширина от 1100 до 1400, див всё ещё виден. Если максимальная ширина экрана 1100 (т.е. 1100 и меньше, див не виден). Вместо моих значений подставляйте свои, те, которые нужны именно вам.

Ну и что? Я понял вас, но если z-index манипулировать, всё равно можно это обойти....

Сейчас поставил


.header_menu_about
{
position: relative;
margin-left: 45px;
top: 20px;
z-index: 10000 !important;
}

.header_menu_item
{
width: 157px;
height: 83px;
background-image: url('../images/top_menu_full_slider.png');
background-repeat: no-repeat;
position: relative;
float: left;
z-index: 2000;
}

.header
{
width: 1028px;
height: 162px;
background-image: url('../images/internal/header_background.png');
margin: 0 auto;
position: relative;
z-index: 1000;
border: 1px solid blue;
}

Это на локалке. По всем параметрам ссылка должна быть над шапкой, а она всё равно не работает...

---------- Добавлено 15.02.2013 в 11:20 ----------


<li class="header_menu_item"><a href="index.php?page=about" class="header_menu_about">О нас</a></li>

По-моему это и называется "отдельный блок"...

Gvard,

Могу выслать один простенький макет. Обращайтесь в личку.

Берёте файл header.php той темы, которая используется (которая активна можно выяснить в админке). Файл располагается по пути wp-content/themes/название_темы/header.php

Редактируете его согласно вашим требованиям.

рецидивист,

Честно, пусть это прозвучит не как реклама - возьмите хостинг от FastVPS. Отличная компания, почитайте в разделе "Хостинг", там прилепленная тема "FastVPS - благодарности" - очень много положительных отзывов. Лично я сейчас на самом дешёвом тарифе, OVZ-1, 3 евро в месяц. У меня из 400 мегабайт используется от 60 до 100. На другой тариф перейти не составит труда, но пока это просто не нужно. У них еть ещё FPS, считайте это выделенный сервер по цене VDS. В общем достоинств куча, сайты, кстати, хорошо грузятся. Но вы действительно проблем не будете иметь, и сайты под рукой и, самое главное, сам себе хостер - можно конфигурацию настроить вообще как угодно, выставляйте, к примеру, memory_limit хоть 256Мб, ничего не будет....

Если нужна помощь в настройке VDS, пишите в личку, расскажу подробнее об этой компании и помогу настроить если нужно.

andygood:


$('.main').bind('click', function(){
$('> .menu', $(this)).toggle();
});

Не прокатывает :(

Chukcha:

Вот это вот:
var objMenu = $(this).parent().find('.menu');

Попробуйте заменить
var objMenu = $(this).siblings('.menu');

Заменил, безуспешно.

Dinozavr:

вы уверены, что в objMenu не array?

Конечно, уверен. Ведь вот это:


var objMenu = $(this).siblings('.menu');
alert(objMenu.css('display'));

выдаёт правильное значение display.

---------- Добавлено 13.02.2013 в 14:54 ----------

Всё отлично, можно закрывать темку :)

Обрисую подробнее.

Вот исходный код:


<div class="tea_title"><a href="catalog.php?cat_id=1" class="title_text">Чай</a><div class="menu_line"></div>
<div class="menu">
<div class="menu_item"></div>
{section name="tea" loop=$TEA_DATA}
<div class="menu_item">
<a href="catalog.php?cat_id={$TEA_DATA[tea].cat_id}">{$TEA_DATA[tea].cat_name}</a>
</div>
{/section}
</div>
</div>

Данный код повторяется в цикле, но элемент

<a href="catalog.php?cat_id=1" class="title_text">Чай</a>
есть всегда.

Далее JS;


$(".title_text").click(function(){

//var objMenu = $(this).closest('.menu');
var objMenu = $(this).parent().find('.menu');
alert(objMenu.css('display'));
if ( objMenu.css('display') == 'none' ) {
$('.menu').css('display','none');
objMenu.css('display','block');

} else {
objMenu.css('display','none');
}
return false;
});

В принципе alert(objMenu.css('display')) даёт то что надо. Но элементы меню почему-то не открываются / закрываются...

Продолжу темку....


<span class="totalGoods">{$TOTAL_GOODS}</span> товаров | <span class="totalPrice">{$TOTAL_PRICE}</span> руб


function getBasketGrandTotal()
{
$.ajax({
url: 'includes/ajax.php?mode=getBasketGrandTotal',
dataType: 'json',
type: 'POST',
success: function(data)
{
$('.totalGoods').text(data.total_goods);
$('.totalPrice').text(data.total_price);
}
})
}


case 'getBasketGrandTotal':
$data = array();

$sql = 'SELECT COUNT(id) AS total_products FROM basket WHERE user_id = '.$_SESSION['user_id'];
$db->query($sql);
$r = $db->parse();

$data['total_goods'] = $r['total_products'];

$price = 0;
$sql = 'SELECT product_price FROM basket WHERE user_id = '.$_SESSION['user_id'];
$db->query($sql);
while ($dbdata = $db->parse())
{
$price = $price + $dbdata['product_price'];
}

$data['total_price'] = $price;
die(json_encode($data));
break;

Внимание, ВОПРОС! Почему не обновляется значение полей в span?????

---------- Добавлено 13.02.2013 в 10:12 ----------

Как вот так может быть??


alert($('.totalGoods').html());

в ответ undefined


alert($('.totalGoods').text());

в ответ пустое значение, хотя там есть значение....

---------- Добавлено 13.02.2013 в 10:25 ----------

Закрыто :))


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Ребят, всем спасибо! :)))

Имела место очень глупая ошибка )))) в параметр $.ajax не был добавлен dataType: 'json'. Из-за этого только телепат мог понять, что данные передаются именно в JSON-формате и, вроде бы верная строка никак не хотела распознаваться :)))

Всем желаю не допускать таких досадных ошибок, из-за которой просто так ушло несколько часов...

Всего: 2104