Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用jQuery设计单页网站

用jQuery设计单页网站
EN

Stack Overflow用户
提问于 2013-11-13 21:24:41
回答 5查看 305关注 0票数 1

下面是我正在做的一个网页网站的psuedo代码。我需要能够作出一个单一的网页网站,不是基于滚动(这是典型的)。这里的想法是,我的站点有一个nav,用户选择一个菜单,并根据所选的菜单在内容div上呈现正确的页面div。

page divs也在HTML中,除非选择了正确的菜单(或者如果更好的方法是将页面放置在Javascript文件中),否则不应该显示:

代码语言:javascript
运行
AI代码解释
复制
<nav>
 <ul>
   <li>menu1</li>
   <li>menu2</li>
 </ul>
</nav>

<div id="content">
  <!-- content will be from page divs below -->
</content>

<div id="page1"> <!-- for menu1 -->
 <div>the content</div>
</div>

<div id="page2"> <!-- for menu2 -->
 <div>the content</div>
</div>

如何使用jQuery实现这一目标?

EN

回答 5

Stack Overflow用户

发布于 2013-11-13 21:32:19

要在不同的容器中显示预加载的内容,可以在一些CSS中使用锚标记。

代码语言:javascript
运行
AI代码解释
复制
<a href="#page1">a</a>
<a href="#page2">b</a>
<a href="#page3">c</a>

<div id="page1" class="page"> this is page1 id</div>
<div id="page2" class="page"> this is page2 id</div>
<div id="page3" class="page"> this is page3 id</div>

CSS

代码语言:javascript
运行
AI代码解释
复制
#page1, #page2, #page3{
    display:none;
}
#page1:target{
    display:block;
}
#page2:target{
    display:block;
}
#page3:target{
    display:block;
}
票数 0
EN

Stack Overflow用户

发布于 2013-11-13 21:40:29

正如另一个答案所述,您可能想看看AngularJS。如果您选择:http://www.youtube.com/watch?v=i9MHigUZKEM,这里有一个很好的教程可以帮助您入门:

但是,由于您的问题说明了jQuery,最好的方法可能是让所有页面单独通过AJAX加载并替换当前的html。

另一种方法是立即将所有内容都放在页面上,并根据用户单击的菜单项隐藏和显示内容。但是,如果同时在页面上有大量的内容,这可能会使页面变得非常缓慢。

票数 0
EN

Stack Overflow用户

发布于 2013-11-13 21:44:04

如果希望将内容嵌入页面但隐藏,请使用jQuery的.hide()和.show()

如果希望将内容保存在单独的页面中,请使用jQuery的.load()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19970185

复制
相关文章
GSON 多层Map剥离
工作中遇到一个问题,我们提供给外包方的 json 无法Decode 。 一段简单 JSON 字符串,字符串如下。 String json= "{\"0\":{\"id\":\"2\",\"category_id\":\"1\",\"title\":\"Test2\",\"author\":\"\",\"ctime\":\"2016-03-05 11:59:56\"},\"1\":{\"id\":\"1\",\"category_id\":\"1\",\"title\":\"Test1\",\"author
netkiller old
2018/03/05
1.8K0
聊下blink的剥离
刚才群里有人问,如何裁剪chromium,把blink提取出来, 自己裁剪我感觉不太可行,因为现在的blink如果想不依赖chromium的base库,就需要自己写里面的硬件合成层 这块逻辑已经是完全我自己写的了 写了我很久 里面需要对blink的graphiclayer层的各种坐标变换、滚动、裁剪都熟悉 我是因为工作关系,有时间深入了解这块 否则光看硬件合成层那堆代码,没个几个月时间估计是看不懂的 我前期已经准备了半年时间学习这块 https://chromium.googlesource.com/chromium/src.git/+/master/cc/  有兴趣大家可以看看这里面的代码 要剥离blink,最大的麻烦就是实现硬件加速层 blink已经没有软件绘制了,或者说软绘也是建立在硬绘的基础上 走硬件合成 这是和wekbit最大的不一样 blink为了性能,全用opengl来合成图层,而这块代码,全在cc这个目录里。
龙泉寺扫地僧
2019/02/20
1.1K0
单页应用 / 多页应用、客户端渲染 / 服务器渲染
现在各种名词泛滥,写下这篇文章补补相关的基础知识吧,当然说的都是 web 应用相关。
凌虚
2020/07/20
4.4K0
单页应用 / 多页应用、客户端渲染 / 服务器渲染
单页面应用后台渲染的三次实践
或许这是一个好的主题,又或许这不是一个好的主题。但是至少我可以Share一下我的经验: 基于Mustache模板引擎的前后台渲染。 基于PreRender方式的Angular.js应用的后台渲染 服务端渲染的React 开始之前,我希望即使你们需要后台渲染,你们也应该前后端分离!由后台来提供API数据,前端用自己的后台来渲染页面。听上去有点绕,简单的来说就是不要把大量的业务逻辑放前台来,只把显示逻辑放在前台上。这样一来,即使有一天我们换了新的前端,如移动应用,那么我们的后台也是可用的。 0 前后端分离 这是
Phodal
2018/01/29
1.3K0
如何选择光刻胶剥离液
光刻作为IC制造的关键一环常常被人重视,但是光刻胶最后都是作为牺牲层被去掉的,如何快速、干净的去除工艺后的光刻胶是一个经常被疏忽的问题,但是很重要,直接影响了产品质量。
用户2760455
2022/11/16
2.3K0
如何选择光刻胶剥离液
Golang后端渲染整合vue单页面冲突解决
go后端模版渲染是通过 {{}} ,但是有个恶心的问题,vue也是通过双花括号来渲染的,如果同时使用,go渲染的时候就会报错,因为分别不出来哪个是vue的,哪个是go的,今天给大家带来个解决方法,那就是修改vue的默认渲染标签
码农笔录
2020/10/30
1K0
Golang后端渲染整合vue单页面冲突解决
Cloud Foundry剥离促进PaaS市场日益活跃
寻求产业标准的企业IT专家在开始部署新的技术之前,会发现不和谐的方案,新开源PaaS基金会加重了这种倾斜。Cloud Foundry基金会上周从Pivotal剥离,向现有的方案下了挑战书,旨在创建开源平台即服务(PaaS)产品,包括针对OpenStack和红帽的OpenShift平台开发的产品。Cloud Foundry在Apache 2.0下已经拥有了开源PaaS许可,但是现在其以前的持有方Pivotal允许其他厂商协作,参与其Cloud Foundry的治理。基金会成员包括EMC、惠普、IBM
静一
2018/03/16
9260
hexo 添加自定义单静态页面 跳过hexo渲染
Hexo默认会对/source/里的所有页面应用主题模板渲染,但有一些前端作品或demo页我们不希望经过渲染,而是能保持完全自定义的样子
匿名用户的日记
2021/12/14
1.4K0
将Error异常日志从普通日志中剥离
  开发过程中经常需要调试和线上环境查看异常日志的需求,但普通消息与异常消息混在一起实在是非常难得找,上则NM的文档够你头痛,所以就将Error级别的日志抽离出来。   本示例采用log4net来配置:   1、先配置web.config,添加: <configSections> <!-- 添加log4net配置节 --> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4n
欢醉
2018/01/22
7950
将Error异常日志从普通日志中剥离
英国机器人的复兴之路
尽管拥有Alan Turing和William Grey Walter这样伟大具远见的先驱并作了很多开创性的工作,但英国在机器人开发和应用方面长时间落后于其它许多国家。 像早在1960年代,美国和日本
机器人网
2018/04/13
1.5K0
英国机器人的复兴之路
甜蜜的负担?Juniper剥离硅光部门押注产业合力
上图来自于著名的IMEC,推荐一套IMEC的Silicon Photonics Chiplets胶片,感兴趣的同学点个赞和在看后,在公众号后台回复“imec”可以获取相关下载。
用户6874558
2023/02/15
2840
甜蜜的负担?Juniper剥离硅光部门押注产业合力
CVPR 2023 | OTAvartar:具有可控三平面渲染交互的单样本说话脸化身
图 1:OTAvatar 动画结果。OTAvatar 以单张肖像为参考对 HDTF 数据集中的源主体进行动画化。我们使用 3DMM 姿态和表情系数来表示运动并驱动化身。此处的主体均不包括于 OTAvatar 的训练数据中。
用户1324186
2023/09/19
6790
CVPR 2023 | OTAvartar:具有可控三平面渲染交互的单样本说话脸化身
英国正式脱欧
格林尼治时间2020年1月31日23点(欧洲议会所在地布鲁塞尔当地时间1月31日24时,北京时间2月1日上午7点),经过三年多的脱欧长跑,英国正式结束了自己的欧盟成员国身份,成为历史上首个退出欧盟的国家。欧盟28国从此变为27国。
用户U2
2022/06/02
5440
英国开放银行标准的诞生和前景
作者:英国开放数据研究院 授权:CC-BY-SA国际4.0 译者:王建嘉,谭学垒,赵璇 主编:高丰 ◆ ◆ ◆ 编者按 开放数据并非局限于政府数据的范畴,其概念和精神已被不同行业所拥抱,从而推动行业的变革和新形态的发展。在欧盟新规的推动下,英国的银行业正在完成一次拥抱“开放”的转变:为银行数据开发开放API使得第三方得以访问。本期开放数据前沿专栏就为大家介绍开放银行标准,带领大家了解开放银行数据究竟意味着什么,而其又能如何为银行、银行客户乃至英国数字经济带来怎样的机遇?而看到这样的新变革,我们又能从中获得
大数据文摘
2018/05/24
1.2K0
Arm英国裁员20%
10月6日消息,据英国《金融时报》报导,软银集团旗下半导体IP子公司Arm已将其英国员工裁减了20%,这违背了软银2016年收购Arm时向英国政府承诺的员工数。
芯智讯
2022/10/28
5010
Arm英国裁员20%
英国如何推动分享经济的发展?
——基于英国“分享经济全球中心”战略的深度分析 蔡雄山  腾讯研究院法律研究中心首席研究员 徐  俊  腾讯研究院助理研究员 “分享经济具有巨大的经济潜力,我希望确保英国处于分享经济的前沿与中心,并且成为能够与旧金山相媲美的高科技初创企业的发源地。” ——马修·汉考克(英国商务部负责商业、企业和能源国务大臣) 分享经济在英国的发展概况   根据普华永道会计师事务所在2014年8月发布的数据,英国“分享经济”五个细分市场的市场规模是5亿英镑左右,到2025年,这些行业的规模可达到90亿英
腾讯研究院
2018/03/06
1K0
英国变脸!紧急审查华为,推翻允许其参与英国5G建设的政策
上周,美商务部发文将全面切断华为全球晶圆代工来源,这一禁令不仅限制了华为产品在美的生产销售,其在全球的影响也正在迅速发酵。
大数据文摘
2020/06/01
5630
Cocos Creator 2.2 的渲染流程(原生渲染)
Cocos Creator 升级的2.2之后,渲染流程发生了比较大的变化,主要是重构了一些类,属性的位置发生了变化。为了防止日后忘记,先记录下来。
我不是码神
2022/07/28
1.5K0
图片的实时渲染和离屏渲染
之前我们比较多的介绍视频的渲染和处理,本文我们想谈一谈图片,和视频比起来,图片确实相对简单点,我们知道视频本质上是一帧帧的“图片”组成的,都了解了视频了,图片还需要去了解吗?图片的渲染和视频有相通之处,也有其独特的特点。
马上就说
2023/03/05
2K0
图片的实时渲染和离屏渲染
点击加载更多

相似问题

将类的实例传递给类

23

log4js npm错误,log4js配置

10

如何在创建已注入类的实例时注入配置实例?

110

Log4js配置错误

119

将类实例传递给函数

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档