3

私はこのコードを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'));
    });
};
4

1 に答える 1

2

関数を以下に置き換えてみてください。

window.location.hash = "";
于 2013-04-17T03:29:27.610 に答える