我有一大段 HTML 内容,当使用 fancyBox 启用 JavaScript 时可以查看这些内容。点击阅读更多链接后,fancyBox 会弹出一个显示隐藏内容的窗口。Intro、More 和 Bob 部件显示在 fancyBox 中,但 Intro 和 Bob 部件首先显示,然后单击阅读更多链接。这是一个推荐列表,阅读更多部分与 fancyBox 一起出现。
...
<li>
<!-- hidden div begin-->
<div id="read-more-1" style="display: none;">
<p>Intro More</p>
<span class="source">Bob</span>
</div>
<!-- hidden div end-->
<!-- displayed begin-->
<p>Intro</p>
<a class="fancy-monials" href="#read-more-1">Read more...</a><br />
<span class="source">Bob</span>
<!-- displayed begin-->
</li>
...
如果我禁用 JavaScript 并单击阅读更多链接,它只会将我带到我的主页。我期望的。
我曾尝试构建一个<noscript>
块来完整地重新显示推荐,并隐藏其他推荐,但这似乎很乏味和hacky。