Форум XHTML.ru <!-- по-русски -->

Сайты - по стандартам, но не стандартные сайты!


#1 16.04.2008 12:48

stalker_2000
Новичок
Зарегистрирован: 20.12.2007
Сообщений: 22

Помогите с jQuery

Скачал jQuery.1.2.3, т.к. заявляется что с его помощью можно заставить IE<=6 понимать селектор >. Но как это сделать я так и не понял... В Яве ноль, пример на сайте jQuery для селектора > нифига не осилил... Подскажите, кто знает, как нужно. CSS код типа такого:

Код:

#menu_skm > ul > li:hover { ..... }
#menu_skm > ul > li > a { ..... }

HTML:

Код:

<div id="menu_skm">
<ul>
  <li><a href="#">меню1</a></li>
  <li><a href="#">меню2</a>
    <ul>
      <li><a href="#">меню3</a></li>
............
</div>

Нет на форуме

 

#2 16.04.2008 16:34

tapazukk
Опытный
Зарегистрирован: 16.01.2006
Сообщений: 349
Вебсайт

Re: Помогите с jQuery

Вопрос, зачем использовать сhild selector, когда можно обойтись наследственностью?
Cелекторы то поддерживаются, но только не в цсс, например можно написать как-нибуть так

Код:

$(document).ready(function(){
    $("#menu_skm > li:hover").css({
        backgroundColor: "#000",
        color: "#fff"
    });
});

Вот хорошая статья, поможет разобратьс с библиотекой.

Отредактированно tapazukk (16.04.2008 16:39)

Нет на форуме

 

#3 16.04.2008 16:54

stalker_2000
Новичок
Зарегистрирован: 20.12.2007
Сообщений: 22

Re: Помогите с jQuery

tapazukk

Вопрос, зачем использовать сhild selector, когда можно обойтись наследственностью?

У меня 3-х уровневое меню с разным оформлением уровней, и наследование меня совершенно запутало... Теперь вижу что jQuery будет не легче. Придётся заводить новые классы и отказываться от >, а жаль sad

Спасибо за помощь smile

Нет на форуме

 

#4 19.07.2010 15:35

mdi
Разбирающийся
Зарегистрирован: 15.06.2006
Сообщений: 84

Re: Помогите с jQuery

Уважаемый Опытный !!!
Пишет Вам окончательно зацикленный.
Имею, видимо, наивную мечту сделать сложное горизонтальное выпадающее jquery-меню на основе вложенных div-слоев.
Если бы я начинал сначала, то, возможно, было бы проще: просто передрал готовый пример и подкорректировал под свои нужды ...
Но уже проделана большая работа, есть меню и оно раскрывается, но произошел затык: как и все уткнулся в проблему отцов и детей при использовании onmouseover и onmouseout, а также в обработке различия между выходом из меню вооще и переходом в другое подменю вчастности родительское. Механика следующая:
1. две разноцветные кнопки расположены каждая в своем слое одна над другой (цветовая имитация наезда\съезда курсора мыши);
2 третий слой объединяет эти два слоя в одно целое, - пункт меню;
3. и, наконец, наружный слой, который объединяет несколько равнозначных пунктов меню (например, дочек).
4. при наведении мыши на пункт главного меню, раскрывается соответствующий ему и расположенный под ним объединяющий дочек слой   
    (с выбором пункта проблем нет);
5. при наведении курсора на подпункт, представляющий собой "сборку", открывается следующий слой с дочками;
6. и т.д.
Схема, вроде бы, примитивная, а решения (onmouseover/onmouseout, а также выходом из пункта меню) не вижу. Нашел пример блокирующий мерцание для пары событий onmouseover/onmouseout, но он сводит на нет случай входа в сборку (п.5).
Подскажите, - будьте ласковы.
С уважением, Дмитрий.

Нет на форуме

 

#5 28.10.2014 08:23

Andersan
Новичок
Зарегистрирован: 28.10.2014
Сообщений: 2

Re: Помогите с jQuery

Подскажите, кто знает, как нужно. CSS код типа такого:


Fasi

Нет на форуме

 

Board footer

Работает на PunBB
© 2002—2005 Rickard Andersson