- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我有一个两页的网站。主页有一个单页导航,即当单击“about”时,它会向下滚动到“about”div。
第 1 部分 - 关于 index.html
.header-nav
我有以下 <li><a href="blog.html">Blog</a></li>
但不工作。在浏览器中,它显示链接指向 blog.html,但没有指向。第 2 部分 - 在 Blog.html 上
blog.html
,我复制了.header-nav
来自 index.html 的代码 - 但是当我点击“关于”时,它应该转到主页并向下滚动到 about div - 它不是!即使代码在 index.html 页面中运行。 任何想法将不胜感激!Index.html
<header class="main-header">
<div class="header-container">
<!-- logo wrapper -->
<div class="logo-wrapper">
<div id="logo-img-name">
<picture>
<source class="logo-img" media="(min-width: 320px)" srcset="img/mobile/mobile-logo.jpg">
<!-- <source media="(min-width: 465px)" srcset="img_white_flower.jpg">
--> <img class="logo-img" src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
<p class="logo-name"><a href="index.html">Keeva</a></p>
<!-- BURGER NAV -->
</div>
</div>
<a class="burger-nav"></a>
</div>
<ul class="header-nav">
<li><a id="home" href="#home-View">Home</a></li>
<li><a id="about" href="#about-View">About</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a id="contact" href="#contact-View">Contact</a></li>
</ul>
</header>
Blog.html
<header class="main-header">
<div class="header-container">
<!-- logo wrapper -->
<div class="logo-wrapper">
<div id="logo-img-name">
<picture>
<!-- <source class="logo-img" media="(min-width: 320px)" srcset="img/mobile/mobile-logo.jpg">
--><!-- <source media="(min-width: 465px)" srcset="img_white_flower.jpg">
--> <img class="logo-img" src="img/desktop/images/logo.png" alt="Flowers" style="width:auto;">
</picture>
<p class="logo-name"><a href="index.html">Keeva</a></p>
<!-- BURGER NAV -->
</div>
</div>
<a class="burger-nav"></a>
</div>
<ul class="header-nav">
<li><a id="home" href="index.html">Home</a></li>
<li><a id="about" href="#about-View">About</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a id="contact" href="#contact-View">Contact</a></li>
</ul>
</header>
JavaScript
$(document).ready(function() {
// add a click listener to each <a> tags
setBindings();
// burger nav
$(".burger-nav").on("click", function() {
$(".header-nav").toggleClass("open");
});
});
/* ONE PAGE NAVIGATION FUNCTION */
function setBindings() {
$(".header-nav a").click(function(e) {
// prevent anchor tags for working (?)
e.preventDefault();
var sectionID = e.currentTarget.id + "-View";
$("html, body").animate({
scrollTop: $("#" + sectionID).offset().top
}, 1000)
})
}
完整的 index.html
<!DOCTYPE html>
<html>
<head>
<title>KEEVA APP</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans|Roboto" rel="stylesheet">
<!-- extra -->
<link href="https://fonts.googleapis.com/css?family=Quicksand:700" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<header class="main-header">
<div class="header-container">
<!-- logo wrapper -->
<div class="logo-wrapper">
<div id="logo-img-name">
<picture>
<source class="logo-img" media="(min-width: 320px)" srcset="img/mobile/mobile-logo.jpg">
<!-- <source media="(min-width: 465px)" srcset="img_white_flower.jpg">
--> <img class="logo-img" src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
<p class="logo-name"><a href="index.html">Keeva</a></p>
<!-- BURGER NAV -->
</div>
</div>
<a class="burger-nav"></a>
</div>
<ul class="header-nav">
<li><a id="home" href="#home-View">Home</a></li>
<li><a id="about" href="#about-View">About</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a id="contact" href="#contact-View">Contact</a></li>
</ul>
</header>
<div class="main-content">
<div id="home-View" class="sec-1">
<div class="flex-desktop-sec-1">
<div class="col-1">
<h1>Introducing 'Keeva' world's smartest assistant.</h1>
<h2>Keeva smartphone app helps you organize your work schedule, meetings, project deadlines and much more.</h2>
</div>
<div class="col-2">
<!-- Download Buttons -->
<div class="download-wrap">
<!-- playstore icon -->
<picture>
<source media="(min-width: 320px)" srcset="img/mobile/mobile-playstore.png">
<source media="(min-width: 465px)" srcset="img_white_flower.jpg">
<img class="download-btns" src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
<!-- appstore icon -->
<picture>
<source media="(min-width: 320px)" srcset="img/mobile/mobile-appstore.png">
<!-- <source media="(min-width: 465px)" srcset="img/tablet/tablet-hero-iphone.jpg"> -->
<img class="download-btns" src="img_orange_flowers.jpg" alt="Flowers" style="width:auto;">
</picture>
</div>
</div>
</div>
<!-- iphone 1 image wrap -->
<div class="hero-img">
<!-- iphone image -->
<picture>
<!-- <source media="(min-width: 320px)" srcset="img/desktop/images/home_03.jpg">
--> <img class="phone-img" src="img/desktop/images/home_03.jpg" alt="Flowers">
</picture>
</div>
</div>
</div>
<div class="sec-2">
<h3>Say hi to Keeva.</h3>
<h4>World’s most smartest personal assistant in your procket.</h4>
<!-- ipad 1 image -->
<picture id="sec-2-picure">
<!-- <source media="(min-width: 320px)" srcset="img/mobile/mobile-ipad.jpg"> -->
<source media="(min-width: 320px)" srcset="img/desktop/images/home_07.jpg">
<img class="phone-img" src="img_orange_flowers.jpg" alt="Flowers" style="width:60%">
</picture>
</div>
<div class="sec-3">
<!-- iphone image -->
<div class="sec-3-flex">
<!-- Iphone 1 image -->
<picture id="iphone-sec-3">
<!-- <source media="(min-width: 320px)" srcset="img/desktop/images/home_11.jpg">
--> <img id="iphone-2-img" src="img/desktop/images/home_11.jpg" alt="Flowers">
</picture>
<div class="sales-copy-wrap">
<h3>Get organized with events, tasks and notes.</h3>
<p class="sales-copy">Now more then ever it is critical for smart professionals to stay up to date with important deadlines.</p>
</div>
</div>
</div>
<div class="sec-4">
<!-- iphone image -->
<div class="sales-copy-wrap">
<h3>Collaborate easily with your team members.</h3>
<p class="sales-copy">We understand communication is key to successful execution of your projects. Stay connected and updated.</p>
</div>
<div class="image-wrapper">
<picture id="iphone-sec-4">
<!-- <source media="(min-width: 320px)" srcset="img/desktop/images/home_14.jpg">
--> <img id="iphone-3-img" src="img/desktop/images/home_14.jpg" alt="Flowers">
</picture>
</div>
</div>
<div id="about-View" class="bg-1-wrapper">
<!-- Bg work banner -->
<picture>
<img id="bg-work-img" src="img/desktop/home1.jpg" alt="Flowers" style="width:100%">
</picture>
</div>
<div class="sec-5">
<h3 class="about-title"> MEET OUR TEAM </h3>
<div class="about-us-section">
<div class="about-wrapper">
<div class="about-flex">
<picture>
<img class="founder-img" src="img/desktop/images/home_24.jpg" alt="Flowers">
</picture>
<picture>
<img class="founder-img" src="img/desktop/images/home_24.jpg" alt="Flowers">
</picture>
</div>
<div class="founder-names-wrap">
<h5> John M. </h5>
<h5> Tyson P. </h5>
</div>
</div>
<div class="about-content">
<div class="section-para">
<p id="founder-headline">The Founders</p>
<p class="sales-copy">In the summer of 2012 Mike and Tyson developed the initial concept of Keeva. After researching the market for a solution to their problem they decided to design and build the product from scratch. </p> </br>
</div>
<div class="section-para">
<p id="founder-headline"> Our Mission </p>
<p class="sales-copy">Keeva’s objective is to revolutionize the digital market by enabling young professionals to optmize their work-life.</p>
</div>
</div>
</div>
</div>
<!-- footer -->
<footer>
<div class="box green">
<div class="about-footer">
<h3 class="about-us-title">ABOUT US</h3>
<article class="about-article">
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Contrary to popular belief, Lorem Ipsum is not simp. Contrary to popular belief, Lorem Ipsum is not simp
</article>
</div>
</div>
<div class="box red">
<div class="social-footer">
<h3 class="connect-us-title">Connect With Us</h3>
<div class="social-flex">
<img class="social-icon" src="img/desktop/images/twitter.jpg">
<img class="social-icon" src="img/desktop/images/insta.jpg">
<img class="social-icon" src="img/desktop/images/fb.jpg">
</div>
<p id="footer-copyright-text"> KEEVA INC © 2017 | Designed by Radian3 </p>
</div>
</div>
<div class="box orange">
<div class="location-footer">
<h3 class="contact-us-title"> Our Location</h3>
<div class="location-content-wrap">
<div class="location-image-wrap">
<img class="maps-icon" src="img/desktop/images/home_31.jpg">
</div>
<div class="address-footer">
<img class="location-icon" src="img/desktop/images/home_35.jpg">
<p> 25/153 Queens St, Avenue, Brisbane, QLD, 4000</p>
<p> Email: support@keeva.com</p>
</div>
</div>
</div>
</div>
</footer>
<!-- JQuery -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Script -->
<script type="text/javascript" src="js/script.js"></script>
</body>
</html>
最佳答案
你的 javascript - 特别是在这里:
// prevent anchor tags for working (?)
e.preventDefault();
正在阻止页面更改。看起来您正在调整“一页”网站。
将该部分更改为:
$(".header-nav a.scrollLink").click(function(e) {
// prevent anchor tags for working (?)
e.preventDefault();
var sectionID = e.currentTarget.id + "-View";
$("html, body").animate({
scrollTop: $("#" + sectionID).offset().top
}, 1000)
})
...并将 calss scrollLink
放在您确实希望平滑向下滚动页面的链接上
关于javascript - 导航 anchor 标签不起作用,但为什么呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251913/
所以我使用一个带有整个 block 的标签作为链接,它是一个产品展示,所以你点击它会转到产品页面。现在我创建了一个标签作为链接到购物车页面的按钮。所以我让它工作,但是当我点击购物车按钮时,两个页面都会
根据 Web 标准,创建带有标题 1 的链接的正确代码是什么? 是吗 stackoverflow 或 stackoverflow 谢谢 最佳答案 根据网络标准,您不能将 block 元素放入内
在Java中它是这样写的..当我移植这段代码时...意识到没有这样的东西 break 和continue . 我知道这些命令没有包含在内,因为在使用带有命令的 goto 时必须有一种更简洁的方法来执
我们有一个相当标准的发布过程,使用 Visual Source Safe 在发布之前标记构建。这允许我们在出现任何问题时从该标签中获取,并在需要更改时使用它进行分支。 我们有几个不同的项目,并且总是使
我必须创建一个搜索内容,其中包含搜索框、标题和段落描述。默认情况下,描述被禁用,当我输入一些与描述文本匹配的文本时,描述段落标签应该打开。一些匹配的演示是这样的: [ fiddle ][1] 但默认情
我一直在阅读有关 的文档标签,我似乎无法理解它与简单地使用 有何不同那是 display: none; 文档:template tag 例子 对比 例子
我需要一个脚本来复制当开关按钮打开时标记,当开关按钮关闭时删除标记。我需要一个简单的方法。这是开关按钮: 我试过这个: var change
JSF 是一个 MVC 框架,但我很困惑为什么我们已经有了这么多 HTML 标签还需要 JSF 标签。毫无疑问,JSF 简化了很多事情。我想进一步了解 JSF 中的模型 View 和 Controll
我在这个 website 上看到了那些 html 代码: Homepa
我添加了 photoswipe 插件,可以使用 搜索我的所有照片。标签,如果点击,照片就会变成全屏。我让它工作了,但现在我的导航栏(有 标签)在点击时会触发 photoswipe 插件。 在 ph
标签
我正在尝试截断显示自 的文本标签,但它不工作。我将样式应用于其他标签样式并且它确实有效(我看到的示例中没有一个使用 标签)。我想知道是否有人可以向我解释为什么会这样(我不是最擅长 HTML/CSS
HTML 是这样的: Menu 1 Menu 2 Sub menu 2
我可以更改 TextInputLayout 的位置 float 标签(底部 float 标签)吗?我需要为波纹管 float 标签设置正确的位置。 最佳答案 我解决了我的问题,这是我的 xml:
我的代码是 printMsg : function(data) { $("#message").html(data.bodyText); ... } 这里 data.body
我是 Scrapy 和 Xpath 的初学者,我正在寻找解析具有以下结构的网站 cat1 value1 value2
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及
我必须从 xml 中解析数据。这是我的 xml- 或者它的 url 是:http://mobileecommerce.site247365.com/admin/catdata.xml News f
如何创建应该允许多行数据的标记。不要说使用textarea标签。我知道,但我只想 标记因为标签具有 value 属性。所以当我从 xml 文件获取值时,我应该使用 jquery 语法动态获取.. 最佳
我有一个页面使用我定义的某些样式。 在同一页面上,我刚刚导入了一个使用自己样式的外部 jQuery 插件,例如,包括 。被我自己覆盖的标签样式。 如何确保我的样式表中的样式不会覆盖 jQuery 插件
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我是一名优秀的程序员,十分优秀!