所以我正在学习 Javascript,我对使用 bool 变量更改全局变量,同时更改元素可见性的属性有疑问。
代码是这样的:
var lastView=false;
$("#idShipmentActionsCombo-icon").on('click', function(){
if (lastview=false){
$('#idShipmentActionsCombo-lb').attr('style', 'visibility: visible');
lastView=true;
}
else if(lastView=true){
$('#idShipmentActionsCombo-lb').attr('style', 'visibility: hidden');
lastView===false;
}
}
所以 #idShipmentActionsCombo-icon
是我单击的元素,#idShipmentActionsCombo-lb
这是我要根据 lastView 的值显示和隐藏的内容。
提前致谢,我为我的英语道歉,因为它不是我的主要语言。
最佳答案
因为您使用 jQuery,所以使用 .toggle()
方法而不是 bool 值、条件和样式。
$("#idShipmentActionsCombo-icon").on('click', function(){
$('#idShipmentActionsCombo-lb').toggle();
})
关于Javascript - onclick 函数更改 bool 值并更改 attr 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51679847/