Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2013, 08:48
Аватар для hardware
Аспирант
Отправить личное сообщение для hardware Посмотреть профиль Найти все сообщения от hardware
 
Регистрация: 10.08.2013
Сообщений: 71

Не могу сделать всплывающий блок
Не получается сделать всплывающий блок .opoFlo он должен появлятся при наведение на .opovest а ищезать пи уводе с него с самого блока .opoFlo Смог сделать только появление. В закоментированном коде тоже попытка сделать скрытие
<div class="tovar">
                            <a href="#"><img src="images/tovars/cors/125.jpg" alt="cors" width="125" height="125" /></a>
                            <div class="opistov_Nam">
                                <h3 class="Nazvanie"><a href="#">Corsair CC600TWM-WHT</a></h3>
                                <p class="tovar_Opisanie">Компания Corsair выпустила особую «белоснежную» серию своих новых и заслуживающих внимание корпусов серии Graphite 600Т. Новинка стильно и необычно выглядит благодаря своей расцветке, при этом выполнена из качественных материалов и несет на себе богатый набор дополнительных «фишек». Graphite T600 White стоит недешево, особенно для Midi-tower корпуса...</p>
                            </div>
                            <div class="manipulation">
                                <p class="prise">7200.00 руб.</p>
                                <p class="nov_novar">Есть на складе</p>
                                <div class="colisto"><span class="plis">+</span><span class="minus">-</span><input type="text" value="1" maxlength="3"/></div>
                                <div class="cl"></div>
                                <div class="botCar bottomM">В корзину<div class="icCori"></div></div>
                                <p class="Zoclad">В закладки</p>
                            </div>
                            <div class="cl"></div>
                        </div>
                        <div class="tovar">
                            <a href="#"><img src="images/tovars/cors/125.jpg" alt="cors" width="125" height="125" /></a>
                            <div class="opistov_Nam">
                                <h3 class="Nazvanie"><a href="#">Corsair CC600TWM-WHT</a></h3>
                                <p class="tovar_Opisanie">Компания Corsair выпустила особую «белоснежную» серию своих новых и заслуживающих внимание корпусов серии Graphite 600Т. Новинка стильно и необычно выглядит благодаря своей расцветке, при этом выполнена из качественных материалов и несет на себе богатый набор дополнительных «фишек». Graphite T600 White стоит недешево, особенно для Midi-tower корпуса...</p>
                            </div>
                            <div class="manipulation">
                                <p class="prise">7200.00 руб.</p>
                                <p class="nov_novarN">Нет на складе</p>
                                <p class="opovest">Оповестить</p>
                                <div class="opoFlo">
                                    <p>Оповестить о появлении</p>
                                    <input type="text" name="login" placeholder="Ваше имя" class="obinp"/>
                                    <input type="password" name="password" placeholder="Ваш E-mail" class="obinp"/>
                                    <button class="opFB bottomM">Оповестить</button>
                                </div>
                                <div class="botCar bottomMN">В корзину<div class="icCori"></div></div>
                                <p class="Zoclad">В закладки</p>
                            </div>
                            <div class="cl"></div>
                        </div>
                        <div class="tovar">
                            <a href="#"><img src="images/tovars/cors/125.jpg" alt="cors" width="125" height="125" /></a>
                            <div class="opistov_Nam">
                                <h3 class="Nazvanie"><a href="#">Corsair CC600TWM-WHT</a></h3>
                                <p class="tovar_Opisanie">Компания Corsair выпустила особую «белоснежную» серию своих новых и заслуживающих внимание корпусов серии Graphite 600Т. Новинка стильно и необычно выглядит благодаря своей расцветке, при этом выполнена из качественных материалов и несет на себе богатый набор дополнительных «фишек». Graphite T600 White стоит недешево, особенно для Midi-tower корпуса...</p>
                            </div>
                            <div class="manipulation">
                                <p class="prise">7200.00 руб.</p>
                                <p class="nov_novarN">Нет на складе</p>
                                <p class="opovest">Оповестить</p>
                                <div class="opoFlo">
                                    <p>Оповестить о появлении</p>
                                    <input type="text" name="login" placeholder="Ваше имя" class="obinp"/>
                                    <input type="password" name="password" placeholder="Ваш E-mail" class="obinp"/>
                                    <button class="opFB bottomM">Оповестить</button>
                                </div>
                                <div class="botCar bottomMN">В корзину<div class="icCori"></div></div>
                                <p class="Zoclad">В закладки</p>
                            </div>
                            <div class="cl"></div>
                        </div>
                        <div class="tovar">
                            <a href="#"><img src="images/tovars/cors/125.jpg" alt="cors" width="125" height="125" /></a>
                            <div class="opistov_Nam">
                                <h3 class="Nazvanie"><a href="#">Corsair CC600TWM-WHT</a></h3>
                                <p class="tovar_Opisanie">Компания Corsair выпустила особую «белоснежную» серию своих новых и заслуживающих внимание корпусов серии Graphite 600Т. Новинка стильно и необычно выглядит благодаря своей расцветке, при этом выполнена из качественных материалов и несет на себе богатый набор дополнительных «фишек». Graphite T600 White стоит недешево, особенно для Midi-tower корпуса...</p>
                            </div>
                            <div class="manipulation">
                                <p class="prise">7200.00 руб.</p>
                                <p class="nov_novar">Есть на складе</p>
                                <div class="colisto"><span class="plis">+</span><span class="minus">-</span><input type="text" value="1" maxlength="3"/></div>
                                <div class="cl"></div>
                                <div class="botCar bottomM">В корзину<div class="icCori"></div></div>
                                <p class="Zoclad">В закладки</p>
                            </div>
                            <div class="cl"></div>
                        </div>

var sostOp = false;
    var opdcfs;
    var dgdg7;
    var fsd8;
     $('.opovest').mouseover(function() {
        fsd8 = $(this);
        opdcfs = $(this).parent();
        if(sostOp == false){
            opdcfs.find('.opoFlo').slideDown(200,function() {
                sostOp = true;
            });
        }
    });
    $('.opoFlo').mouseout(function() {
        if(sostOp == true){
            $('.opoFlo').slideUp(200,function() {
                sostOp = false;
            });
        }
    });
     /*$(document).mouseover(function(event) {
        dgdg7 = opdcfs.find('.opoFlo');
        var rty = fsd8+dgdg7;
        if ($(event.target).closest(rty).length) return;
        if(sostOp == true){
            $(dgdg7).slideUp(200,function() {
                sostOp = false;
            });
            event.stopPropagation();
        };
    });*/
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2013, 09:05
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

оно?
$('.opovest').hover(function() {
        opdcfs = $(this).parent();
        opdcfs.find('.opoFlo').slideDown(200);
    }, function(){
        opdcfs = $(this).parent();
        opdcfs.find('.opoFlo').slideUp(200);  
    });
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2013, 09:46
Аватар для hardware
Аспирант
Отправить личное сообщение для hardware Посмотреть профиль Найти все сообщения от hardware
 
Регистрация: 10.08.2013
Сообщений: 71

Ну правельнее было бы сделать так, но я изночально хотел сделать без .hover потому что вдруг с ним случится тоже что и с .toggle()
var sostOp = false;
    var opdcfs;
    $('.opovest,.opoFlo').hover(function() {
        if(sostOp==false){
            opdcfs = $(this).parent();
            opdcfs.find('.opoFlo').slideDown(200,function() {
                sostOp = true;
            });
        }
    }, function(){
        if(sostOp==true){
            opdcfs = $(this).parent();
            opdcfs.find('.opoFlo').slideUp(200,function() {
                sostOp = false;
            });
        }
    });
Ответить с цитированием
  #4 (permalink)  
Старый 26.08.2013, 09:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от hardware
var sostOp = false;
а stop() не подходит?
Ответить с цитированием
  #5 (permalink)  
Старый 26.08.2013, 10:11
Аватар для hardware
Аспирант
Отправить личное сообщение для hardware Посмотреть профиль Найти все сообщения от hardware
 
Регистрация: 10.08.2013
Сообщений: 71

незнаю я stop() никогда непользовался
Ответить с цитированием
  #6 (permalink)  
Старый 26.08.2013, 10:15
Аватар для hardware
Аспирант
Отправить личное сообщение для hardware Посмотреть профиль Найти все сообщения от hardware
 
Регистрация: 10.08.2013
Сообщений: 71

хотя и так пойдет
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Умный выскакивающий блок lobanov_kirill_ Общие вопросы Javascript 2 05.03.2013 00:29
Как сделать блок кнопкой Vladislav Общие вопросы Javascript 2 23.02.2013 16:47
Нужно сделать открытие див блоков elizaveta199309 Общие вопросы Javascript 1 30.12.2012 20:50
Как сделать чтобы при нажатии мышки появлялся/исчезал блок DIV, а сл.текст сдвигался? goshikvia Элементы интерфейса 19 21.04.2009 16:59
Не могу сделать редирект в JS alpar_andr Общие вопросы Javascript 11 25.09.2008 22:31