无法更改链接悬停背景颜色

时间:2015-05-25 20:34:28

标签: javascript jquery html css

这应该是一件简单的事情,但我似乎无法在下一页的推文上更改悬停background-color

http://www.studiopsk.com/news.html

所有其他链接都很好,但最新推文上的链接似乎没有改变?

用这个来试试......

<script>
    if(sessionStorage.getItem("visited") != "true"){
var colors = Array("#A3F8EF", "#FF7275", "#CBB6E7", "#FF9D74", "#FDF874"), idx;
idx = Math.floor(Math.random() * colors.length); // Pick random index
sessionStorage.setItem("colour", colors[idx]);
newColour = sessionStorage.getItem("colour");
}
newColour = sessionStorage.getItem("colour");

$("div.tweets_txt a").hover(function(){
  $(this).css("background-color", newColour+"!important");
}, function() {
  $(this).css("background-color","transparent");
});  
sessionStorage.setItem("visited", "true");
</script> 

1 个答案:

答案 0 :(得分:0)

你有点不清楚你想要完成什么,我认为根据情况设置一个关于元素的课程将使你的生活更轻松。但是看起来你正在谈论添加到页面中的新元素的问题,如果是这样的话,看起来你正在使用以HTML格式执行的javascript,而不是任何事件,只是在页面加载时,意味着它只会在页面加载时运行一次。并且不会影响以后动态添加到页面的任何元素。