在我的代码中,我尝试设置如果溢出设置为“可见”,则会使用unloadScrollbars删除滚动条,并且当溢出设置为“隐藏”时#39 ;它不会隐藏滚动条。我使用边缘动画(它支持javascript和css),每次我创建一个if语句时,它总是执行第一个选项,无论参数是否为真。请帮忙!
//overrides stage overflow setting
function overflow(toggle) {
document.getElementById('Stage').style.overflow = toggle;
return toggle;
}
overflow('hidden');
if (toggle='visible') {
unloadScrollBars();
console.log("unloading scrollbars");
} else {
console.log("not unloading scrollbars");
}
答案 0 :(得分:8)
=
是作业 ...
if (toggle='visible') {
与:
相同toggle='visible';
if (toggle) {
...您想要进行比较:==
或===
。
答案 1 :(得分:6)
if (toggle='visible') {
应该是
if (toggle=='visible') {
答案 2 :(得分:0)
toggle='visible'
这是作业。 javascript中(toggle='vivible')
总是true
。
toggle == 'visible'
执行比较,如果需要,可以进行类型转换。
toggle === 'visible'
执行变量类型和变量内容的比较。