这应该是一件简单的事情,但我似乎无法在下一页的推文上更改悬停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>
答案 0 :(得分:0)
你有点不清楚你想要完成什么,我认为根据情况设置一个关于元素的课程将使你的生活更轻松。但是看起来你正在谈论添加到页面中的新元素的问题,如果是这样的话,看起来你正在使用以HTML格式执行的javascript,而不是任何事件,只是在页面加载时,意味着它只会在页面加载时运行一次。并且不会影响以后动态添加到页面的任何元素。