我需要您的帮助来解决我的 Wordpress 网页问题。我的 Wordpress 页面是一个单页应用程序,包含 3 个不同的内容框。左边和中间的盒子是静态的,右边的盒子通过点击其他盒子的链接来改变它的内容。我决定将所有内容加载到右侧框中,并使用 CSS 命令可见性显示它们。结合使用 pathJS 和 JS,我希望通过单击链接来更改 URL。到目前为止一切顺利 - 一切正常,但我没有通过我的 JS-Function 进行管理以删除显示的类。
我的脚本如下所示:
<script>
function showDetailContent(showid) {
//suche objekt right_id -> was du zeigen willst -> getelementbyid
alert("1");
var id = document.getElementsByClassName('shown');
alert("2");
id.classList.remove('shown');
alert("3");
document.getElementByID("right_" + showid).classList.add('shown');
alert("4");
}
//var c = document.getElementById('content'); -->do the function :)
Path.map("#/?p=<?php the_id();?>").to(function () {
showDetailContent(<?php the_id();?>);
});
Path.listen();
</script>
警报只是我“调试”的方式。我认为这不是调试的最佳方式,但我在编程世界中非常陌生,这很容易。但是,如果我激活链接,则会显示前两个警报。所以(第一个)错误就行了
id.classList.remove('shown');
通常,右侧框是隐藏的,因此只加载一个内容。到这里为止你明白我的问题吗?我将不胜感激快速帮助!问候,雅尼克!:)