我试图根据我的抽搐状态是否处于活动状态,在元素上添加css样式。有点像灯塔。我似乎无法将css样式添加到对象中。如果我将动画样式属性直接添加到html中,它确实可以工作,但它需要基于抽搐状态的if语句进行包装。这是我的标题中的脚本代码。
<script type='text/javascript'>
$(document).ready(function() {
// Check GRG's twitch status - uses css keyframes to pulse colors if live
$.getJSON('https://api.twitch.tv/kraken/streams/grimreapergamers', function(channel) {
if (channel['stream'] === null) {
$('fa fa-twitch').css('animation','twitchpulse 4s infinite');
} else {
$('fa fa-twitch').css("style","animation:twitchpulse 4s infinite");
}
});
}}
</script>
</head>下面是我要修改的css类的HTML行。
<a class="dow-menu" href="http://www.twitch.tv/grimreapergamers" target="_blank" data-toggle="tooltip" data-original-title="Twitch">
<i class="fa fa-twitch"></i>
</a>我还有JSFIDDLE中的代码。https://jsfiddle.net/LYv3R/407/
发布于 2015-07-22 18:55:09
您的选择器应该有标识类元素的.。不提供点,将搜索fa和fa-twitch标记名。
$('fa fa-twitch')应该是
$('.fa.fa-twitch')因为两个类都在同一个选择器上。你的写作方式会试图找到一个有fa-twitch类的孩子
还要确保代码在dom ready中。
https://stackoverflow.com/questions/31571657
复制相似问题