0

我正在尝试将可见性从隐藏更改为可见,所以只需检查我的 jquery 并告诉我出了什么问题。如果需要更多,请告诉我。

$(document).ready(function(){
    $("#navLink1").hover(function(){
        $("#dropDown1").css("visibility", "visible");
    });
});
4

3 回答 3

0

你需要使用.show(),你不能覆盖display:none如果你用它来隐藏元素visibility:visible

$("#dropDown1").show();
于 2013-06-23T21:10:13.130 回答
0

尝试使用.toggle()

$("#navLink1").hover(function(){
    $("#dropDown1").toggle();
});

它会切换display属性,而不是在 CSS中使用visibility: hidden;use 。display: none;

或者,您可以使用:

$("#navLink1").hover(function(){
    $("#dropDown1").css("visibility", "visible");
}, function(){
    $("#dropDown1").css("visibility", "hidden");
});

它在这里工作:http: //jsfiddle.net/gTuxP/

于 2013-06-23T21:10:59.380 回答
0

用于slideToggle()滑动效果。

$(document).ready(function(){
    $("#navLink1").hover(function(){
        $("#dropDown1").slideToggle();
    });
});
于 2013-06-23T21:31:55.010 回答