сдвигать div при наведении курсора и скрывать при наведении мыши, но с некоторыми правилами - PullRequest
1 голос
/ 31 декабря 2011

У меня есть 1 div с именем #init_ind и еще один div с именем #footer_init_ind внутри него. css-код #footer_init_ind отмечает, что видим: нет; у меня есть одна функция под названием showfooter:

    function showfoot( itemImg ) {

        if ($(itemImg).is(":hidden")) {
            $(itemImg).slideDown("slow");
        } else {
            $(itemImg).hide();
        }
};

также у меня есть некоторые события для слайда #footer_init_ind, когда мышь входит или выходит из этого.

$('#init_ind').mouseenter(function(){
        showfoot('#pie_init_ind');
});

$('#init_ind').mouseleave(function(){
        $('#pie_init_ind').css("height","17px");
        $('#pie_init_ind').hide();
    });

$('#pie_init_ind').mouseenter(function(){
        $('.pie_init_txt').css("cursor", "default");
        $('#pie_init_ind').css("height","50px");
    });
    $('#pie_init_ind').mouseleave(function(){
        $('.pie_init_txt').css("cursor", "default");
        $('#pie_init_ind').css("height","17px");
        $('#pie_init_ind').hide();
    });

Моя проблема в том, что когда мышь вводит #pie_init_ind и оставляет это для повторного ввода в #init_ind, #pie_init_ind не уменьшает его размер до 17px, как я хочу. но это работает, когда мышь оставляет #pie_init_ind для входа в другой div вне # init_ind.

Как я могу сделать это, пожалуйста? БЛАГОДАРЯ

1 Ответ

0 голосов
/ 31 декабря 2011

Трудно понять наверняка, потому что я не вижу HTML, который определяет эти div, но если некоторые из ваших div'ов вложены, вы увидите проблему, которую вы описываете. Например ...

<div a>
    <div b></div>
</div>
<div c></div>

Если при наведении курсора на элемент div b должна увеличиваться высота элемента div c, а при наведении курсора на элемент div a следует уменьшать высоту элемента div c - по умолчанию при наведении курсора на элемент b будут оба события для a и b (т. Е. Уменьшать и увеличивать размер элемента div с).

Если вы предоставите ссылку на соответствующую страницу, я посмотрю на разметку. Иногда для этих проблем просто необходима свежая пара глаз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...