css - 属性选择器: Can't isolate one element from the other

标签 css wordpress plugins attributes css-selectors

我正在使用 WP Easy Poll 插件开发一个网站,人们可以在该网站上为不同类别的提名者投票。当您使用此 WP Easy Poll 插件时,您可以单击被提名者的姓名和动画条并显示票数,或者您可以选择显示已计票的百分比。这是通过 jquery 和 PHP 完成的。

我希望人们能够在线投票,但我不希望他们在颁奖之前看到谁获胜。因此,我认为一个简单的解决方法是使用属性选择器来隐藏票数,但当我这样做时,它会隐藏被提名者的姓名和票数。我不能只选择一个 - 有人可以帮忙吗?我尝试了一切:(

这是我尝试用来隐藏 Dikla Carmel 旁边的“20%”的选择器:

div[data-myo-perc="yes"]{display:none;}

<div data-myo-poll-id="334" data-myo-clicked="yes" data-myo-option="0" data-myo-perc="yes" class="myo-poll-votes myo-poll-334 myo-poll-bar" id="myo-poll-334-votes-0" style="cursor: default;">Dikla Carmel 20%</div>

这不起作用。它将删除被提名者的名字和“20%”。我想做的就是将“20%”隐藏到颁奖典礼后的第二天,然后选民可以上网查看获胜者赢得了多少。该名称的属性是 id="myo-poll-340-votes-1"所以我不明白它为什么选择名称和百分比。我已经尝试了一切。 。 。

div[data-myo-perc*="yes"]{display:none;} ---> No good
div[data-myo-perc^="yes"]{display:none;} ---> No good
div[data-myo-perc~="yes"]{display:none;} ---> No good
div[data-myo-perc$="yes"]{display:none;} ---> No good

我正在尝试为客户做这件事 - 但现在我开始感到困惑并且我已经没有想法了。 有人可以帮忙吗?我看了js。和CSS。文件什么也没有。

您可以在这里查看插件的演示 --> WP Polling Link Demo

最佳答案

如果未选择,则无法隔离部分文本。您需要一种方法来定位它。

jsFiddle here

这就是您想要实现的目标。它有效地隐藏了百分比,但显示了名称。

HTML

<div data-myo-poll-id="334" data-myo-clicked="yes" data-myo-option="0" data-myo-perc="yes" class="myo-poll-votes myo-poll-334 myo-poll-bar" id="myo-poll-334-votes-0" style="cursor: default;">Dikla Carmel<span>20%</span></div>

CSS

div[data-myo-perc="yes"] span {
    display: none;
}

关于css - 属性选择器: Can't isolate one element from the other,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438220/

相关文章:

php - wp插件开发中如何自初始化类?

jquery - 使用 jQuery 定位外部父级的 css

html - 如何在没有 javascript 的情况下单击导航栏中的 anchor 链接并更改 div 中的内容?

jquery - 为什么我必须使用 jQuery 定义而不是 $?

python - Collectd - Perl/Python 插件 - 注册功能不起作用

php - php 5.3 升级到 5.5 后全局 $wpdb wordpress 出现问题,登录时无法工作

html - Autoprefiximg 语义 UI

javascript - jQuery 对齐 - 相对于浏览器窗口?

angularjs - 将现有的 Angular Web 应用程序插入 WordPress 页面

javascript - 从单独的文件加载 dropzone,不会加载