javascript - 如何判断一篇博文是否被选中?

标签 javascript html css

我正在使用 Tumblr 博客模板,我需要在其中区分处于折叠和展开状态的博客文章/帖子。具体来说,我正在尝试应用一个 CSS 属性(用于边框),该属性必须仅在博客文章以折叠状态显示在网格中时应用,而在访问者选择博客以进一步阅读时不得应用。

这是我对模板所做的更改:

    div.posts-holder article:hover
    {
        border: 1px #BDBDBD solid;
        box-shadow: 7px 7px 3px #D8D8D8;
    }

此外,这就是 div.posts-holder 的样子(不是完整的代码,只是给出一个想法的片段)

<section class="the-posts">

    <div class="posts-holder
    {block:IndexPage} posts-grid{/block:IndexPage}">


        {block:IndexPage}<div class="grid-sizer"></div>{/block:IndexPage}


        {block:Posts}

        <article id="{PostID}" class="type_{PostType} {TagsAsClasses}" rel="{ReblogURL}">

            <div class="article-content">

这是我为说明问题而创建的虚拟博客的链接: Example Blog Link 悬停时观察,每篇博文都有一个阴影边框。一旦我真正阅读其中一篇文章,我就不需要这个了。

我如何使用 JavaScript 或任何其他技术来做到这一点?我可以通过某种方式查找帖子的状态吗?

最佳答案

通过查看您的示例页面,posts-holder div 在网格页面上也有一个 posts-grid 类,但它不在页面上只显示一篇文章。所以你只需要改变你的 CSS 悬停规则从

div.posts-holder article:hover

div.posts-holder.posts-grid article:hover

这样它只会应用于处于网格中的文章。

关于javascript - 如何判断一篇博文是否被选中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072684/

相关文章:

javascript - 当您在 iOS 中将 Web 应用程序添加到主屏幕时,您将无法再存储 cookie

php - 使用 href 传递当前 GET 变量

javascript - 文本对齐 : justify not working on dynamically created content

javascript - MongoDB 带变量的查找方法

java - 在 Freemarker 中使用动态生成的名称调用函数

javascript - 页面重新加载时不显示动态内容

html - 用 CSS 破解 HTML 单元格

css - Zurb 基金会 : ads being cut off

javascript - SVG 外来对象在更改之前不会显示

javascript - 测试 JavaScript 关联数组中是否存在枚举值