gpt4 book ai didi

jquery - 使用 CSS 从单个连续的 HTML 页面移动到 "separate pages"

转载 作者:太空宇宙 更新时间:2023-11-04 05:17:23 26 4
gpt4 key购买 nike

我有一个(有点长)单页网站,它使用了一些 CSS(例如,每个内容项都是一个 div)我想将其移动到一组可通过菜单导航的“独立页面集”。

所以代替

<head>...</head>
<body>
<div>stuff</div>
<div>more stuff</div>
<div>even more stuff</div>
</body>

我希望能够从用户的 Angular 对此进行导航,似乎是

<head>...</head>
<body>
<div>stuff</div>
</body>

<head>...</head>
<body>
<div>more stuff</div>
</body>

<head>...</head>
<body>
<div>even more stuff</div>
</body>

我是否应该将页面分成单独的页面,使用 jQuery 隐藏所有其他 <div>的还是有另一种更优雅的方法来实现这一目标?

最佳答案

这应该让你开始:

<!doctype html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(function () {
var menu = $("<ul>").prependTo($("body"))
$("body > div").each(function () {
var div = this
var heading = $(this).find("h2").text()
menu.append($("<li>").text(heading).click(function () {
$("body > div").css({ display: "none" })
$(div).css({ display: "block" })
$("body > ul li").removeClass("current")
$(this).addClass("current")
}))
})
$("body > ul > :first-child").click()
})
</script>
<style>
body > ul li.current
{ font-weight: bold }
</style>
</head>
<body>
<div>
<h2>Heading A</h2>
<p>Content A</p>
</div>
<div>
<h2>Heading B</h2>
<p>Content B</p>
</div>
<div>
<h2>Heading C</h2>
<p>Content C</p>
</div>
</body>
</html>

关于jquery - 使用 CSS 从单个连续的 HTML 页面移动到 "separate pages",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com