jQuery - Display an element on hover of another

后端 未结 2 1380
醉梦人生
醉梦人生 2021-01-26 07:14

This could be done easily in CSS if the element that needs to be displayed was a child of the hover, but it isn\'t; it\'s in a different section of the document.

I\'m t

2条回答
  •  情深已故
    2021-01-26 07:56

    You can drastically simplify this by just only showing the id's you are interested in. No need for the rest of the selectors that you are using as ID's are required to be unique. Note I also provided both hover-in and hover-out functions as I am assuming you want to hide the element after hover condition ends.

        $(document).ready(function(){
            $("#static span").hover(
                function(){
                    $("#active").show();
                },
                function(){
                    $("#active").hide();
                }
            );
        });
    

    Alternately you could just us single closure with toggle() like this:

        $(document).ready(function(){
            $("#static span").hover(
                function(){
                    $("#active").toggle();
                }
            );
        });
    

提交回复
热议问题