- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有 3 个有效的内部链接,但是,我也有 2 个无效的“到顶部”链接。自从我删除了导航并添加了引导导航后,它们就停止工作了。但我不明白为什么引导导航不能处理同样的事情。
var main = function() {
$(window).scroll(function(){
$(".dropdown-menu").slideUp();
$(".dropdown img").removeClass("rotate");
});
//Internal link smooth scrolling
$("#topper").click(function(){
event.preventDefault();
$("html, body").animate({
scrollTop:0
},"slow");
});
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
};
$(document).ready(main);
/*body*/
html, body {
font-size: 100%;
height: 100%;
font-family: 'Lato', sans-serif;
font-weight: 200;
}
/*nav*/
.navbar {
background: #fff;
border-bottom: solid #6ed3cf 2px;
margin: 0;
/*Kun on scroll!!!
-moz-box-shadow: 0 2px 0 0 #6ed3cf;
-webkit-box-shadow: 0 2px 0 0 #6ed3cf;
box-shadow: 0 2px 0 0 #6ed3cf;
*/
}
.navbar p {
color: black;
font-weight: 500;
}
.container-fluid {
padding-left: 25px;
padding-right: 25px;
}
.navbar-default .navbar-nav>li>a {
color: black;
}
.navbar-default .navbar-nav>li {
border-bottom: solid transparent 2px;
}
.navbar-default .navbar-nav>li>a:hover {
color: #6ed3cf;
}
/*
.navbar-default .navbar-nav>li>a:active {
color: #6ed3cf;
}
*/
.navbar-default .navbar-toggle .icon-bar {
background: black;
-webkit-transition: width .8s, height .8s, -webkit-transform .8s; /* Safari */
transition: width .8s, height .8s, transform .8s;
}
.navbar-default .navbar-toggle {
border: none;
background: transparent;
}
.navbar-default .navbar-toggle:hover {
background: transparent;
}
.navbar-default .navbar-toggle:visited {
background: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
width: 22px;
transition: all 0.2s;
}
.navbar-default .navbar-toggle .top-bar {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
.navbar-default .navbar-toggle .middle-bar {
opacity: 0;
}
.navbar-default .navbar-toggle .bottom-bar {
transform: rotate(-45deg);
transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
transform: rotate(0);
}
/*Header*/
.header {
/*/Users/jonashansen/Desktop/hjemmeside/img*/
background: url(/img/arg.jpg) no-repeat center center;
background-size: cover;
background-attachment: fixed;
position: relative;
box-shadow: inset 0 0 0 1000px rgba(60, 195, 191, 0.7);
min-height: 100%;
display:flex;
justify-content:space-between;
align-items: center;
}
#rowheader h1 {
font-weight: 200;
text-align: center;
color: #fff;
font-size: 3em;
}
#rowheader h2 {
font-weight: 200;
text-align: center;
color: #fff;
font-size: 2em;
}
/*
#rowheader h1 {
font-family: 'Lato', sans-serif;
font-size: 3em;
}
*/
/*Section1*/
#section1 {
text-align: center;
margin-top: 3em;
margin-bottom: 3em;
height: auto;
position: relative;
}
#section1 h2 {
font-size: 2em;
font-weight: 200;
text-align: center;
padding: 0 2.5em 0.5em;
display: block;
}
#section1 h3 {
font-weight: 200;
}
#section1 p {
line-height: 2em;
padding: 1em 0 0;
}
#section1 a {
color: #3DD0AC;
text-decoration: none;
}
#section1 a:hover {
color: black;
}
/*Section2*/
#section2 {
line-height: 1.8em;
height: auto;
margin-top: 2em;
margin-bottom: 2em;
position: relative;
}
#section2 h2 {
font-size: 2em;
font-weight: 200;
text-align: center;
padding: 0 2.5em 1em;
display: block;
margin: 0;
}
#section2 h3 {
font-weight: 200;
}
#section2 p {
padding: 0 0 0.5em;
padding-bottom: 2em;
}
#section2 a {
color: #3DD0AC;
text-decoration: none;
}
#section2 img {
width: 100%;
height: 100%;
}
#img-wrapper {
display: inline-block;
overflow: hidden;
}
#img-wrapper img {
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}
#img-wrapper img:hover {
-webkit-transform:scale(1.1); /* Safari and Chrome */
-moz-transform:scale(1.1); /* Firefox */
-ms-transform:scale(1.1); /* IE 9 */
-o-transform:scale(1.1); /* Opera */
transform:scale(1.1);
}
/*Section3*/
#section3 {
height: 50%;
background: #6ed3cf;
text-align: center;
padding: 0 0 0.5em;
height: 20em;
}
#section3 h2 {
font-size: 2em;
font-weight: 200;
}
#section3 i {
padding: 0.5em;
color: black;
}
/*Footer*/
#footer {
background:#fff;
color: black;
height: 6%;
width: 100%;
display: table;
}
#footer a {
font-size: 0.8em;
text-align: center;
vertical-align: top;
display: none;
padding-top: 1.2em;
color: black;
font-weight: 500;
text-decoration: none;
}
#footer p {
font-size: 0.7em;
text-align: center;
vertical-align: bottom;
display: table-cell;
padding-bottom: 1.2em;
}
@media only screen and (max-width: 767px) {
.logo p {
font-size: 60%;
color: black;
font-family: 'Lato', sans-serif;
font-weight: 700;
margin-top: 0.4em;
letter-spacing: 0.5em;
}
.header {
background:url(/img/arg.jpg) no-repeat center center;
background-size: cover;
position: relative;
box-shadow: inset 0 0 0 1000px rgba(60, 195, 191, 0.7);
min-height: 100%
}
#rowheader {
margin-top: 3em;
}
#rowheader h1 {
font-size: 2em;
}
#section1 p {
padding: 0 2em;
}
#footer {
height:25%;
}
#footer a {
text-align: center;
vertical-align: top;
display: table-cell;
padding-top: 1.2em;
font-weight: bold;
font-size: 0.9em;
}
#footer p {
display: table-row;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Collect the nav links, forms, and other content for toggling -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
<a class="navbar-brand" id="topper" href="#"><p><⁄BY_SUONPERA></p></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="#About">About</a></li>
<li><a href="#My_Work">My Work</a></li>
<li><a href="#Contact">Contact</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<!-- Header -->
<div class="header">
<div class="container" style="display:flex;justify-content:center;align-items:center;">
<div id="rowheader">
<h1>HI</h1>
<h2>blablablablar</h2>
</div>
</div>
</div>
<!-- Section1 -->
<div id="section1" class="container">
<h2 id="About">About</h2>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<h3>Me</h3>
<p>blablablablabla</p><br><br>
</div>
</div>
</div>
<!-- Section2 -->
<div id="section2" class="container">
<h2 id="My_Work">My Work</h2>
</div>
<!-- Section3 -->
<div id="section3" style="display:flex;justify-content:center;align-items:center;">
<div>
<h2 id="Contact">Want to get in touch?</h2>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<p>blablablabla</p>
<a href="#"><i class="fa fa-envelope fa-2x" aria-hidden="true"></i></a>
<a href="#"><i class="fa fa-linkedin-square fa-2x" aria-hidden="true"></i ></a>
</div>
</div>
</div>
</div>
</div>
<!-- Footer -->
<div id="footer">
<a id="topper" href="#">BACK TO TOP</a>
<p>Copyright © 2016 </p>
</div>
</body>
</html>
最佳答案
你错过了 event
来自 $("#topper").click(function(){
的参数:
$("#topper").click(function(event){
event.preventDefault();
$("html, body").animate({
scrollTop:0
},"slow");
});
同时添加 on
点击事件是这样的:
$(document).on('click', "#topper", function(event) {
event.preventDefault();
var target = $(this).attr('id');
var $target = $("#" + target);
console.log($target);
$('html, body').animate({
scrollTop: 0
}, 'slow');
});
查看更新的 fiddle here .
关于jquery - 内部链接滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41221238/
如果附加了 'not-scroll' 类,我希望我的 body 不滚动,否则它应该正常工作。 我已经搜索这个问题两天了,但找不到任何适合我的解决方案。 我想要的是向 body 添加一个 class,并
我发现似乎是 iOS Safari 中的错误(我正在 iOS 8 上进行测试)。当绝对定位的 iFrame 漂浮在一段可滚动内容上方时,滚动 iFrame 也会滚动下面的内容。以下 HTML (ava
我有以下代码来显示一系列投资组合图片,这些图片以 SVG 格式存储在滚动 div 中: 在 Safari 中滚动使用两根手指或鼠标滚轮当光标位于 SVG 之一上时不起作用。 该页
我想用 javascript 做的是: 一旦你向下滚动页面,将#sidebar-box-fixed 的位置从 position: relative; 更改为定位:固定;。改回position:rela
我对 Elasticsearch 的滚动功能有点困惑。在 elasticsearch 中,每当用户在结果集上滚动时,是否可以每次调用搜索 API?来自文档 "search_type" => "scan
我试图做到这一点,以便当我向上或向下滚动页面时,它会运行不同的相应功能。我发现了一个类似的问题here但我已经尝试了他们的答案并且没有运气。 注意:此页面没有正常显示的滚动条。没有地方可以滚动。 bo
(C语言,GTK库) 在我的表单上,我有一个 GtkDrawingArea 小部件,我在上面使用 Cairo 绘制 GdkPixbufs(从文件加载)。我想要完成的是能够在窗口大小保持固定的情况下使用
最近我一直在尝试创建一个拉到(刷新,加载更多)swiftUI ScrollView !!,灵感来自 https://cocoapods.org/pods/SwiftPullToRefresh 我正在努
我正在开发一个应用程序,其中有两个带有可放置区域的列表和一个带有可拖动项目的侧面菜单。 当我滚动屏幕时,项目的位置困惑。 我试图在谷歌上寻找一些东西,最后得到了这个问题:jQuery draggabl
我在 UIWebView 中加载了一个 HTML 表单,而我的 UIWebView 恰好从 View 的中间开始并扩展。我必须锁定此 webView 不滚动并将其放在 ScrollView 之上以允许
如何在每个元素而不是整个元素上应用淡入淡出(与其高度相比)? HTML: CSS: * { padding: 0; margin: 0; box-sizing: border
我想使用带有垂直轴的 PageView 并使用鼠标滚动在页面之间移动,但是当我使用鼠标滚动时页面不滚动...仅页面单击并向上/向下滑动时滚动。 有什么办法吗? 我想保留属性 pageSnapping:
我制作这个程序是为了好玩,但我被卡住了,因为程序在屏幕外运行。如何在不完全更改代码的情况下实现滚动条。 public static void main(String args[]) throws IO
我想使用带有垂直轴的 PageView 并使用鼠标滚动在页面之间移动,但是当我使用鼠标滚动时页面不滚动...仅页面单击并向上/向下滑动时滚动。 有什么办法吗? 我想保留属性 pageSnapping:
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
使用 jquery 技术从 css-tricks.com 获得滚动/跟随侧边栏,如果您不知道我在说什么,这里是代码: $(function() { var $sidebar = $
我是 jQuery Mobile 新手。我需要向我的应用程序添加 Facebook 滑动面板功能。 我经历了 sliding menu panel ,它工作正常,但我在菜单面板中的内容超出了窗口大小,
有没有办法在 js 或 jQuery 或任何其他工具中检测 ctrl + 滚动。我正在尝试执行一些动态布局代码,我需要检测不同分辨率下的屏幕宽度,我通过使用 setTimeout() 的计时器实现了这
我有一部分html代码:
我想控制 RichTextBox 滚动,但在控件中找不到任何方法来执行此操作。 这样做的原因是我希望当鼠标光标位于 RichTextBox 控件上时鼠标滚轮滚动有效(它没有事件焦点:鼠标滚轮事件由表单
我是一名优秀的程序员,十分优秀!