当我更改标签时,Javascript,Jquery不起作用

时间:2013-01-18 06:43:41

标签: javascript jquery jira

我应用以下脚本为我在应用程序(JIRA)中添加的注释添加颜色。

<script type="text/javascript">
$(document).ready(function() {
    $(".activity-comment:even").css("background-color","#6699FF"); 
    $(".activity-comment:odd").css("background-color","#B2CCFF"); 
});

comments http://i.minus.com/jFoE7kcaTqdrp.JPG

应用脚本后,注释显示如上,但是当我移动到其他选项卡(即工作日志,历史记录)或添加新注释时脚本不起作用。我需要刷新页面才能执行脚本。

有人可以帮助我如何永久设置颜色吗?

注意:我在应用程序公告横幅上应用了javascript,这使得脚本在应用程序的每个页面上运行,我可以对源文件进行更改。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

我认为你可以通过两种方式实现这一目标:

1-使用CSS :在您的css文件中添加以下代码行:

.activity-comment:even{
    background-color: #6699FF;
}
.activity-comment:odd{
    background-color: #B2CCFF;
}

2-由Jquery :在这种情况下,使用jquery的.live()函数来实现动态添加注释的样式。就像获取评论提交按钮的id(假设:comment_add),然后:

$("#comment_add").live('click',function(){
    $(".activity-comment:even").css("background-color","#6699FF"); 
    $(".activity-comment:odd").css("background-color","#B2CCFF");
});

我认为它会对你有所帮助。