Anchor链接到同一站点上的另一个页面

时间:2017-11-09 08:05:10

标签: javascript jquery html anchor

我多次在网站上查看,但找不到出错的地方。我需要从图库页面链接到索引页面,但需要链接到该页面中的特定锚点。

我的索引标题

declare
  type t_numb is record(
    numb number);
  type t_numb_list is table of t_numb;
  v_numb_list t_numb_list := t_numb_list();
  v_numb      t_numb;
begin
  for q in (select 1 a
              from dual
            union
            select 2
              from dual
            union
            select 3
              from dual) loop
    v_numb.numb := q.a;
    v_numb_list.extend;
    v_numb_list(v_numb_list.count) := v_numb;
  end loop;

  for w in (select 4 a
              from dual
            union
            select 5
              from dual
            union
            select 6
              from dual) loop
    v_numb.numb := w.a;
    v_numb_list.extend;
    v_numb_list(v_numb_list.count) := v_numb;
  end loop;

  for r in 1 .. v_numb_list.count loop
    dbms_output.put_line(v_numb_list(r).numb);
  end loop;
end;

然后是图库页面上的链接。

3 个答案:

答案 0 :(得分:0)

查看您的网站时,您已向RNFS.readDir(RNFS.MainBundlePath) .then((result) => { console.log('Got result', result); return Promise.all([RNFS.stat(result[0].path), result[0].path]); }) .then((statResult) => { console.log('stat result',statResult); if(statResult[0].isFile()){ return RNFS.readFile(statResult[1], 'utf8'); } return 'no file'; }) .then((contents) => { console.log('Got Contents',contents); }) .catch((err) => { console.log(err.message, err.code); }) 添加了一些监听器,以便在您单击导航栏上的锚点到所选部分时进行滚动转换。这段代码。

navbar

在那里,您在使用与$(document).ready(function(){ // Add smooth scrolling to all links in navbar + footer link $(".navbar a, footer a[href='#myPage']").on('click', function(event) { // Make sure this.hash has a value before overriding default behavior if (this.hash !== "") { // Prevent default anchor click behavior event.preventDefault(); .... 不同的哈希点击锚点时避免使用标准浏览器行为,因此当您单击图库页面到主页时,它会避免重定向到您的主页。您应该修改此代码,以检查目标页面是否与当前页面相同,或者您是否需要转到其他页面。

答案 1 :(得分:0)

由于您的JavaScript,您无法在自己的网页中导航。 现在看来,当您从另一个页面单击锚链接时,它会尝试获取不存在的项目的偏移量。您可以将脚本更改为此类以防止此

$(".navbar a, footer a[href='#myPage']").on('click', function(event) {
    var hash = this.hash;
    if (hash == '' || $(hash).length == 0) return true;

    event.preventDefault();
    $('html, body').animate({
        scrollTop: $(hash).offset().top
    }, 900, function(){
        window.location.hash = hash;
    });
});

答案 2 :(得分:-1)

尝试使用反斜杠,或复制完整路径。不知道使用#虽然。