火狐浏览器 iframe使用锚点无效的方法

function anchorSet(){
    $("a").each(function(){
        var link = $(this);
        var href = link.attr("href");
        if(href && href[0] == "#") {
            var name = href.substring(1);
            $(this).click(function() {
                var nameElement = $("[name='"+name+"']");
                var idElement = $("#"+name);
                var element = null;
                if(nameElement.length > 0) {
                    element = nameElement;
                }else if(idElement.length > 0){
                    element = idElement;}
                if(element) {
                    var offset = element.offset();
                    window.parent.scrollTo(offset.left, offset.top);
                }
                return false;
            });
        }
    });
}

猜你喜欢

转载自blog.csdn.net/boenwan/article/details/81115247
今日推荐