从href jQuery中删除#

时间:2016-02-29 10:56:12

标签: jquery href

我的href在链接中自动添加# 使用href中的#我的链接不再有效..

有谁知道如何删除它? 我尝试了很多选择但没有成功..

这是我的代码

var newHash      = "",
    $mainContent = $(".article-body"),
    $pageWrap    = $("#page-wrap"),
    baseHeight   = 0,
    $el;

$pageWrap.height($pageWrap.height());
baseHeight = $pageWrap.height() - $mainContent.height();

$("#menu").delegate("a", "click", function() {
    window.location.hash = $(this).attr("href");
    return false;
});

$(window).bind('hashchange', function(){

    newHash = window.location.hash.substring(1);

    if (newHash) {
        $mainContent
            .find(".article-body")
            .fadeOut(200, function() {
                $mainContent.hide().load(newHash + ".article-body", function() {
                    $mainContent.fadeIn(200, function() {
                        $pageWrap.animate({
                            height: baseHeight + $mainContent.height() + "px"
                        });
                    });
                    $("#menu a").removeClass("current");
                    $("#menu a[href='"+newHash+"']").addClass("current");
                });
            });
    };

});

$(window).trigger('hashchange');

链接示例

<li><a href="index.php?page_id=104">Home</a></li>

谢谢,Jens

0 个答案:

没有答案