我有一个锚标记
<a href="#?_page=map" class="map-it right">Map It </a>
也是jquery中的点击事件。
jQuery('a.map-it').click(function(){
jQuery('#map-wrapper').addClass('map-tog');
jQuery('section, dl, div.dtl-block-2').css('display', 'none');
jQuery(window).hashchange(function() {
jQuery('#map-wrapper').removeClass('map-tog');
jQuery('section, dl, div.dtl-block-2').removeAttr('style');
});
});
我的要求是当我点击“映射它”时。显示地图并隐藏一些内容部分。要单击浏览器后退按钮,地图将隐藏和显示内容。但上面的代码不能正常工作。请帮帮我 谢谢。
答案 0 :(得分:0)
尝试window.onhashchange事件
window.onhashchange = function(e) {
//Do something
}
答案 1 :(得分:-1)
如果有任何帮助,请参考以下代码......
<script language="javascript">
window.onhashchange = function(e)
{
alert("My current hash is " + window.location.hash);
}
$(function()
{
$('a.map-it').click(function()
{
alert("Hoorray i was clicked");
});
})
</script>
<a class="map-it" href="#?_page=map">Click me to check hash</a>