gpt4 book ai didi

javascript - d3js : Unable to set a value to . attr ("font-size") 正确,在两者之间使用 if else 检查函数

转载 作者:行者123 更新时间:2023-12-01 01:34:20 24 4
gpt4 key购买 nike

我正在处理 D3.js 图表,如果图表在移动设备或桌面上呈现,我会尝试设置一个值。我尝试以这种方式使用 if else 检查函数:

.style("font-size", function(){
if (window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth || $(window).width() < 550){
return "40px"
}
else{
return "10px"
}
})

但是这种方法行不通。如果我删除所有 OR 并仅检查条件中的 window.innerWidth,它确实有效。我的问题已经解决了。

但是我的问题是,为什么在条件下有多个 || 不起作用,毕竟所有无效的都应该被处理,并且如果至少有一个是有效,是否应该为 true 并正确输入函数?

任何答案都将非常感激:)

最佳答案

您的 if 语句的条件不正确。
如果您想根据尺寸检查每个条件,则需要将尺寸添加到每个条件中。

 if (window.innerWidth < 550 || document.documentElement.clientWidth < 550 ||  
document.body.clientWidth < 550 || $(window).width() < 550){

关于javascript - d3js : Unable to set a value to . attr ("font-size") 正确,在两者之间使用 if else 检查函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973294/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com