我多次在网站上查看,但找不到出错的地方。我需要从图库页面链接到索引页面,但需要链接到该页面中的特定锚点。
我的索引标题
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;
然后是图库页面上的链接。
答案 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)
尝试使用反斜杠,或复制完整路径。不知道使用#虽然。