невозможно открыть div при наведении курсора и выбрать содержимое внутри div

0

Я работаю над меню внутри div, и это меню открыто, зависающее над изображением и текстом, но неспособное сделать это. я написал видимость скрытую и ее не работает, но когда я дал ей показать, что она не работает, но ничего не выбирает. как я могу это достичь.

Я хочу что-то вроде этого меню сайта: http://www.luxado.in/index.php/customer/account/add/

вот мой css:

ul.sec-menu{float: right;list-style: none outside none;margin-right: 36px;margin-top: 34px;width: auto;}
*{margin: 0;padding: 0;}ul.sec-menu li:last-child{border-right: medium none;}
ul.sec-menu li{float: right;font-family: 'Merriweather Sans',sans-serif;width: auto;}
li{list-style: none outside none;}
ul.sec-menu li a{color: #FFFFFF;float: left;font-family: 'Merriweather Sans',sans-serif;font-size: 14px;padding: 0 25px 20px 0;text-align: center;text-decoration: none; width: auto;}
.account{background: url("http://projects.flashonmind.com/hoppworldwide/wp-content/uploads/2013/09/exploreIcon.png") no-repeat scroll 101% 1% rgba(0, 0, 0, 0);height: 18px;/*margin: 0 -11px 0 -10px !important;*/margin: 0 -50px 0 -10px !important;}
.for-current-sale-account{/*background: url("http://projects.flashonmind.com/hoppworldwide/wp-content/uploads/2013/09/menuBg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/background-color:#000000;border-radius: 8px 8px 8px 8px;float: left;height: auto;margin-right: 25px;padding: 10px 13px;position: absolute;right: 0;/*top: 69px;*/top: 100px;visibility: hidden;width: 191px;z-index: 300;}
.up-arrow4{background: url("http://projects.flashonmind.com/hoppworldwide/wp-content/uploads/2013/09/toolTip.png") no-repeat scroll 100% 0 rgba(0, 0, 0, 0);float: left;height: 18px;opacity: 0.55;position: absolute;/*top: -18px;*/top: -11px;width: 184px;}*{margin: 0;padding: 0;}
.for-current-sale-account ul{float: left;list-style: none outside none;margin-bottom: 0;padding: 10px;width: 183px;}
.for-current-sale-account ul li{border: medium none;color: #FFFFFF;float: left;line-height: 29px;list-style: none outside none;width: 92%;}
ul.sec-menu li{/*float: right;*/font-family: 'Merriweather Sans',sans-serif;/*width: auto;*/}
ul.sec-menu li:hover{visibility:visible;display:inline-block;}
img_menu{border: medium none;}

Вот мой div с содержимым меню:

<ul class="sec-menu">
    <li><a class="account" href="#">EXPLORE</a>
        <div id="my-account" class="for-current-sale-account" style="height:auto;">
        <div class="up-arrow4">&nbsp;</div>
            <ul class="part-one">
            <li><a href="#" class="page1 all-click about-us">About Us</a></li>
            <li><a href="#" class="page1 all-click about-us">Exclusive Indulgences</a></li>
            <li><a href="#" class="page1 all-click about-us">Experiences</a></li>
            <li><a href="#" class="page1 all-click about-us">Honeymoon </a></li>
            <li><a href="#" class="page1 all-click about-us">Private Villas</a></li>
            <li><a href="#" class="page1 all-click about-us">Testimonials</a></li>
            <li><a href="#" class="page1 all-click about-us">Media & Downloads</a></li>
            <li><a href="#" class="page1 all-click about-us">Newsletters</a></li>
            <li><a href="#" class="page2 all-click contact-us">Contact Us</a></li>
            <!-- <li><a href="javascript:void(0);" class="page3 all-click">Magazine</a></li> -->
            </ul>
            <script src="http://apis.google.com/js/plusone.js"></script>
               <!--script for google+ sharing end-->
            <ul class="social-networks">
                    <li style="padding-left:10px;"><a target="_blank" href="https://www.facebook.com/Luxado"><img class="fb-hover" src="http://luxado.in/skin/frontend/default/hotel/images/facebook.png"  /></a></li>
                    <li><a target="_blank" href="https://twitter.com/Luxadotravel"><img class="twi-hover" src="http://luxado.in/skin/frontend/default/hotel/images/twitter.png"  /></a></li>
                    <li><a target="_blank" href="https://plus.google.com/103241305149258811392/posts"><img class="g-hover" src="http://luxado.in/skin/frontend/default/hotel/images/gplus.png"  /></a></li>
            </ul>
        </div>
    </li>
</ul>

Вот мой JQuery:

<script>
$(document).ready(function(){
  $(".sec-menu").mouseover(function(e) {
       $("#my-account").css("display","block");
    });
     $("#my-account").mouseout(function(e) {
       $("#my-account").css("display","none");
    });

});

</script>
  • 0
    Можете ли вы создать скрипку, пожалуйста
Теги:
hover

2 ответа

1
Лучший ответ

Вам нужно использовать display: none вместо видимости в классе.for-current-sale-account. См. Ниже.

.for-current-sale-account {
    /*background: url("http://projects.flashonmind.com/hoppworldwide/wp-content/uploads/2013/09/menuBg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background-color:#000000;
    border-radius: 8px 8px 8px 8px;
    float: left;
    height: auto;
    margin-right: 25px;
    padding: 10px 13px;
    position: absolute;
    right: 0;
    /*top: 69px;*/
    top: 100px;
    display: none;
    width: 191px;
    z-index: 300;
}

Также проверьте этот рабочий jsfiddle... jsfiddle

  • 0
    @ Nikhil: спасибо, дорогая, что работает как шарм .. :) У меня просто одна проблема, что в Chrome он не работает должным образом, что означает большой разрыв между меню и ссылкой.
  • 0
    Вы должны сделать небольшие изменения в вашем CSS, связанные с позицией .. вокруг стрелки вверх и выпадающего меню .. :)
Показать ещё 1 комментарий
1

Попробуйте вот так:

$(document).ready(function(){
   $(".sec-menu").mouseover(function(e) {
       $("#my-account").css("display","block");
    });
   $(".sec-menu").mouseout(function(e) {
       $("#my-account").css("display","none");
   });
});

CSS:

#my-account {
   display: none;
}

см. пример в jsFiddle:
jsFiddle

  • 0
    @ Dvir: спасибо, дорогой, что работает .. :) У меня только одна проблема, что в Chrome он не работает должным образом, что означает большой разрыв между меню и ссылкой.
  • 0
    Попробуйте добавить это в css: .for-current-sale-account { top: 70px !important; }
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню