同一个文件夹中有两个html文件。 文件1.html 文件2.html 问题是打开文件 2 中的特定分区,该分区通过单击文件 1 中的类而隐藏。
file1 中有一个类“back”,file2 中有一个 id 为“content-3”的分区。我正在尝试编写一个函数,当单击 file1 中的类“back”时,它将取消隐藏 file2 中的分区“content-3”。
$('body').on('click', '.back', function() {
window.location.href = "file2.html";
$('#content-3').show();
});
它打开文件2。但它没有显示 file2 中的分区。
最佳答案
原因是每个页面都有自己的窗口,当第二页打开时,第一页中的 JavaScript 消失了
您可以向网址添加哈希,并在第二页内检查该哈希
$('body').on('click', '.back', function() {
window.location.href = "file2.html#content-3";
});
在其他页面:
$(function(){
var hash = location.hash
if(hash && hash !=='#'){
$(hash).show()
}
})
关于javascript - 如何使用jquery打开另一个隐藏的html页面中的分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55444752/