Javascript 在特定网站中单击链接(锚定标记)后显示数据

Javascript 在特定网站中单击链接(锚定标记)后显示数据,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否有任何方式显示数据,即当用户开始访问我们的网站时,在更改同一网站的两个或三个链接后,应从底部显示数据。当用户更改我网站的两个或三个链接时,是否有任何方式显示div。下面是我的代码 $(文档)。滚动(功能(e){ e、 预防默认值(); var y=$(this.scrollTop(); 如果(y>800){ $('.fadein data').fadein(); }否则{ $(“#关闭数据”)。单击(函数(){ $('.fadein data').fadeOut(); $(文档)。解除绑定

是否有任何方式显示数据,即当用户开始访问我们的网站时,在更改同一网站的两个或三个链接后,应从底部显示数据。当用户更改我网站的两个或三个链接时,是否有任何方式显示div。下面是我的代码

$(文档)。滚动(功能(e){
e、 预防默认值();
var y=$(this.scrollTop();
如果(y>800){
$('.fadein data').fadein();
}否则{
$(“#关闭数据”)。单击(函数(){
$('.fadein data').fadeOut();
$(文档)。解除绑定(“滚动”);
})
}
});
.fadein数据{
显示:无;
位置:固定;
宽度:350px;
左:20px;
底部:0;
边框:1px实心#e5;
边界底部:0;
填充:30px;
背景色:#ffffff;
z指数:1050;
-webkit转换:translate3d(0,0,0);
-ms变换:translate3d(0,0,0);
变换:translate3d(0,0,0);
盒状阴影:0.085em0.5em0 rgba(0,0,0,0.165);
}
#关闭数据{
浮动:对;
字号:21px;
字号:700;
线高:1;
颜色:#000;
文本阴影:0 1px 0#fff;
不透明度:.2;
顶部:5px;
位置:绝对位置;
右:9px;
光标:指针;
}

那么,一旦用户浏览了几个链接,您就想开始显示您的数据了?这里有一个解决方案。 您可以将回调绑定到

`$(window).on('hashchange', function(e){
// do something...
});` 
事件或
(文档).location().change
事件

在回调中,将当前url推送到全局定义的数组中,然后检查数组长度。如果根据需要大于2或3,则启动回调以显示数据。这里有一个很接近的例子

$(document).ready(function() {
var navigatedUrls = [];
$(window).bind( 'hashchange', function(e) { 
    var anchor = document.location.hash;
    navigatedUrls.push(anchor);
    if(navigateUrls.length >2) {
        //call the method that displays data
    } 
});
});
您可以根据Url的显示方式替换哈希和位置部分。 下面是支持
hashchange
事件的浏览器列表。

更改同一网站的两个或三个链接后的
是什么意思
?如果用户访问我的网站并对访问我的网站感兴趣,那么只有我想显示隐藏的div