javascript - 在页面加载时显示一个句子 - 隐藏其他句子

标签 javascript jquery

我创建了http://techavid.com/design/test3.html当您加载页面时,您会看到有 3 张图像。太阳图像已聚焦(彩色),而其他图像在单击之前呈灰色。这就是图像的样子。

在每个图像下,您会看到一个句子,第一个:Sun,第二个:Airplane,第三个:Nano,但是当页面加载时,您会看到所有三个句子。如何做到这一点,当页面加载时,事件图像(太阳)下方的第一句话仅显示,其他句子不显示,它们仅在单击时显示(尽管这有效,只需要弄清楚页面加载仅显示“第一个:太阳” )?

谢谢:)

保罗·J.

最佳答案

如果您将前两个链接放在一个 span 中(就像您对其他两组链接所做的那样),那么这应该可行:

$('#popuptext span:not(:first) a').hide();

建议的 HTML 看起来像这样:

<div id="popuptext">
    <span class="suntext"> <!-- add this -->
        <a href="#" rel="sun">1st:</a>
        <a href="#" rel="sun">Sun</a>
    </span> <!-- and this -->
    <span class="planetext">
        <a href="#" rel="plane">2nd:</a>
        <a href="#" rel="plane">Airplane</a>
    </span>
    <span class="nanotext">
        <a href="#" rel="nano">3rd:</a>
        <a href="#" rel="nano">Nano</a>
    </span>
</div>

编辑 抱歉,我没有足够仔细地查看您的代码。您必须将选择器从 #popuptext span:not(:first) 更改为 #popuptext span:not(:first) a,然后它才能正常工作。另请注意我下面的评论。

关于javascript - 在页面加载时显示一个句子 - 隐藏其他句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985846/

相关文章:

javascript - 在 Response.End() 之后关闭窗口?

javascript - Plone 的标题图片来源?

javascript - 如何为javascript中的隐藏变量分配空值?

javascript - 向上遍历,然后向下遍历 DOM

javascript - jquery过滤器后面板主体文本区域消失

javascript - 如何将变量从函数传递到 react 中的渲染函数

javascript - 如何在外部网站顶部显示 webapp 的标题栏?

javascript - 根据带有模式名称的 id 选择 anchor 标记

javascript - 如何在 View 页面上打印来自服务器的 json 数据

javascript - JavaScript 不调用函数