Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,Jquery在我更改选项卡时不起作用_Javascript_Jquery_Jira - Fatal编程技术网

Javascript,Jquery在我更改选项卡时不起作用

Javascript,Jquery在我更改选项卡时不起作用,javascript,jquery,jira,Javascript,Jquery,Jira,我应用下面的脚本为我在应用程序(JIRA)中添加的注释添加颜色 $(文档).ready(函数(){ $(“.activity comment:偶数”).css(“背景色”,“#6699FF”); $(“.activity comment:odd”).css(“背景色”,“#B2CCFF”); }); 应用脚本后,注释如上所示,但是当我移动到其他选项卡(即Worklog、History)或添加新注释时,脚本不起作用。我需要刷新页面以执行脚本 有人能帮我永久设置颜色吗 注意:我正在应用应用程

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


$(文档).ready(函数(){
$(“.activity comment:偶数”).css(“背景色”,“#6699FF”);
$(“.activity comment:odd”).css(“背景色”,“#B2CCFF”);
});

应用脚本后,注释如上所示,但是当我移动到其他选项卡(即Worklog、History)或添加新注释时,脚本不起作用。我需要刷新页面以执行脚本

有人能帮我永久设置颜色吗

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


提前感谢:)

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

1-使用CSS:只需在CSS文件中添加以下代码行:

.activity-comment:even{
    background-color: #6699FF;
}
.activity-comment:odd{
    background-color: #B2CCFF;
}
2-By Jquery:在本例中,使用Jquery的函数实现动态添加注释的样式。如获取评论提交按钮的id(假设:comment\u add),然后:

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

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

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

1-使用CSS:只需在CSS文件中添加以下代码行:

.activity-comment:even{
    background-color: #6699FF;
}
.activity-comment:odd{
    background-color: #B2CCFF;
}
2-By Jquery:在本例中,使用Jquery的函数实现动态添加注释的样式。如获取评论提交按钮的id(假设:comment\u add),然后:

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

我想它会对你有所帮助。

你是说一个额外的CSS文件可以做到这一点吗?你能提供一个例子吗?你的意思是一个额外的CSS文件可以做到这一点?您能提供一个例子吗?
live
已被弃用,请在instead@Workonphp,我想使用CSS,因为有很多方法可以添加注释,用户可以在选项卡之间切换。我尝试了你的CSS解决方案,但不幸的是它不起作用。你能帮忙吗。ThanksMizan:你也可以用jquery试试,我想这没什么大不了的。jquery也不起作用,当我添加评论时,有一些ajax请求被发送了,我用firebug找到了。我可以通过使用setInterval()来解决这个问题,我在那里执行css ever 100毫秒。
live
不推荐使用,在instead@Workonphp,我想使用CSS,因为有很多方法可以添加注释,用户可以在选项卡之间切换。我尝试了你的CSS解决方案,但不幸的是它不起作用。你能帮忙吗。ThanksMizan:你也可以用jquery试试,我想这没什么大不了的。jquery也不起作用,当我添加评论时,有一些ajax请求被发送,我用firebug找到了。我可以通过使用setInterval()来解决这个问题,在这里我每100毫秒执行一次css。