我在fancybox 1.3.7中使用此代码。当fancybox打开url更改为相应的div(/ page#div-id)时,当它关闭时它应该返回/ page但是注释的函数不起作用。我必须使用临时值,如下所示。我该如何解决这个问题?
window.onload = function(){
function showfb(id) {
if (/^#.*/.test(id)) {
$(id).show();
$.fancybox({
href: id,
type:'inline',
position: 'center',
'transitionIn': 'fade', // elastic, none, ease, fade
'transitionOut': 'fade',
onClosed: function(){
//$(id).hide();
window.location.hash = "_"; // temporary
}
});
}
}
showfb(location.hash);
$('a.profile').click(function(e){
showfb($(this).attr('href'));
});
};
答案 0 :(得分:2)
尝试使用以下内容替换该功能:
window.location.hash = "";