我正在Joomla中设计一个网页!并且遇到了一个我看不见的元素导致页面水平滚动的问题。

我对js和jQuery完全没用,所以有人可以帮我编写一个脚本,该脚本将输出宽度大于特定值或大于浏览器窗口的所有元素吗?还是可以通过其他方式找到哪个元素导致浏览器水平滚动?

我希望使用单行控制台脚本,但.js文件也可以。

最佳答案

我建议您在浏览器的开发人员控制台中查看一下。例如,Firefox可以为您显示漂亮的3D View !

如果您真的想枚举JavaScript中宽度大于x的所有元素,请使用以下命令:

$("*").each(function() {
    if ($(this).width() > 100) {
        console.log(this.tagName + "#" + this.id);
    }
});

如果要与主体的可见宽度进行比较,请为x使用document.body.clientWidth

09-25 17:10
查看更多