只屏蔽导航栏的tab键而不屏蔽其他地方的tab键

i18n
xaoxuu 6 years ago
parent ae40f72479
commit 9ef3e10af9
  1. 99
      source/js/app.js

@ -9,31 +9,6 @@ var customSearch;
const $elem = elem.href ? $(elem.getAttribute('href')) : $(elem);
$('html, body').animate({ 'scrollTop': $elem.offset().top - correction }, 400);
};
document.onkeydown = function() {
if (event.keyCode == 9) {
return false;
} else {
var isie = (document.all) ? true: false;
var key;
var ev;
if (isie) { //IE浏览器
key = window.event.keyCode;
ev = window.event;
} else { //火狐浏览器
key = e.which;
ev = e;
}
if (key == 9) { //IE浏览器
if (isie) {
ev.keyCode = 0;
ev.returnValue = false;
} else { //火狐浏览器
ev.which = 0;
ev.preventDefault();
}
}
}
}
function setHeader() {
if (!window.subData) return;
@ -55,6 +30,7 @@ var customSearch;
$wrapper.removeClass('sub');
}
});
// bind events to every btn
const $commentTarget = $('#comments');
if ($commentTarget.length) {
@ -69,6 +45,7 @@ var customSearch;
$top.click(()=>scrolltoElement(document.body));
}
// function setHeaderMenu() {
// var $headerMenu = $('header .menu');
// var $underline = $headerMenu.find('.underline');
@ -110,6 +87,7 @@ var customSearch;
// }
// setUnderline($active_link, false);
// }
function setHeaderMenuPhone() {
var $switcher = $('.l_header .switcher .s-menu');
$switcher.click(function (e) {
@ -122,6 +100,7 @@ var customSearch;
$switcher.removeClass('active');
});
}
function setHeaderSearch() {
var $switcher = $('.l_header .switcher .s-search');
var $header = $('.l_header');
@ -137,8 +116,36 @@ var customSearch;
});
$search.click(function (e) {
e.stopPropagation();
})
});
$header.ready(function () {
$header.bind('keydown', function (event) {
if (event.keyCode == 9) {
return false;
} else {
var isie = (document.all) ? true: false;
var key;
var ev;
if (isie) { //IE浏览器
key = window.event.keyCode;
ev = window.event;
} else { //火狐浏览器
key = e.which;
ev = e;
}
if (key == 9) { //IE浏览器
if (isie) {
ev.keyCode = 0;
ev.returnValue = false;
} else { //火狐浏览器
ev.which = 0;
ev.preventDefault();
}
}
}
});
});
}
function setWaves() {
Waves.attach('.flat-btn', ['waves-button']);
Waves.attach('.float-btn', ['waves-button', 'waves-float']);
@ -167,11 +174,11 @@ var customSearch;
e.preventDefault();
e.stopPropagation();
if (e.target.tagName === 'A') {
scrolltoElement(e.target);
} else if (e.target.tagName === 'SPAN') {
scrolltoElement(e.target.parentElement);
}
$toc.removeClass('active');
scrolltoElement(e.target);
} else if (e.target.tagName === 'SPAN') {
scrolltoElement(e.target.parentElement);
}
$toc.removeClass('active');
});
const liElements = Array.from($toc.find('li a'));
@ -203,33 +210,6 @@ var customSearch;
scrollListener();
}
// function getPicture() {
// const $banner = $('.banner');
// if ($banner.length === 0) return;
// const url = ROOT + 'js/lovewallpaper.json';
// $.get(url).done(res => {
// if (res.data.length > 0) {
// const index = Math.floor(Math.random() * res.data.length);
// $banner.css('background-image', 'url(' + res.data[index].big + ')');
// }
// })
// }
// function getHitokoto() {
// const $hitokoto = $('#hitokoto');
// if($hitokoto.length === 0) return;
// const url = 'http://api.hitokoto.us/rand?length=80&encode=jsc&fun=handlerHitokoto';
// $('body').append('<script src="%s"></script>'.replace('%s',url));
// window.handlerHitokoto = (data) => {
// $hitokoto
// .css('color','transparent')
// .text(data.hitokoto)
// if(data.source) $hitokoto.append('<cite> —— %s</cite>'.replace('%s',data.source));
// else if(data.author) $hitokoto.append('<cite> —— %s</cite>'.replace('%s',data.author));
// $hitokoto.css('color','white');
// }
// }
$(function () {
//set header
@ -240,9 +220,6 @@ var customSearch;
setWaves();
setScrollReveal();
setTocToggle();
// getHitokoto();
// getPicture();
$(".article .video-container").fitVids();

Loading…
Cancel
Save