的JavaScript
tRESTClient
下拉菜单会下降,但不会再次消失。 那是因为我把它写给了Jquery 在Js它的作品
答案 0 :(得分:1)
使用样式切换is-hidden
之类的css-class会更好:
.is-hidden {
display: none;
}
结果你的功能将是:
function toggleFunc() {
$(".x-span-drop-menu").toggleClass('is-hidden');
}
答案 1 :(得分:0)
在$(".x-span-drop-menu").css("display", "none")
条件下使用if
设置css属性,函数将返回 truthy 值,因此执行true块,使元素再次可见。< / p>
function myFunction() {
var span = $(".x-span-drop-menu");
if (span.css("display") == "none") {
span.css("display", "block");
} else {
span.css("display", "none");
}
}
function myFunction() {
var span = $(".x-span-drop-menu");
if (span.is(":visible") == false) {
span.css("display", "block");
} else {
span.css("display", "none");
}
}
答案 2 :(得分:0)
当您使用jQuery时,使用toggle等功能可能很简单:
$( ".x-span-drop-menu" ).toggle( display );
相当于:
if ( display === true ) {
$( ".x-span-drop-menu" ).show();
} else if ( display === false ) {
$( ".x-span-drop-menu" ).hide();
}
答案 3 :(得分:0)
使用切换功能显示和隐藏。简单
$(".x-span-drop-menu").toggle();