Javascript 如何在jQuery UI中停止闪烁效果并用高亮效果替换它?

Javascript 如何在jQuery UI中停止闪烁效果并用高亮效果替换它?,javascript,jquery,jquery-ui,jquery-effects,Javascript,Jquery,Jquery Ui,Jquery Effects,我有一个表,其中一列中有链接。我想对页面上的另一个元素应用效果(使用鼠标悬停和单击事件),以便用户可以轻松地看到它们已连接 函数高亮行(urlId){ stoppelsaterow(urlId); $('#'+urlId).effect(“highlight”,{},10000); $('html,body')。设置动画({ scrollTop:$('#'+urlId).offset().top-($(窗口).height()-$('#'+urlId).outerHeight(true))/2

我有一个表,其中一列中有链接。我想对页面上的另一个元素应用效果(使用鼠标悬停和单击事件),以便用户可以轻松地看到它们已连接

函数高亮行(urlId){
stoppelsaterow(urlId);
$('#'+urlId).effect(“highlight”,{},10000);
$('html,body')。设置动画({
scrollTop:$('#'+urlId).offset().top-($(窗口).height()-$('#'+urlId).outerHeight(true))/2
}, 200);
}
函数StopPulsateRow(urlId){
//我需要取消效果,但只取消脉动效果
$('#'+urlId).stop(true,true).effect(“脉动”{
次数:1
}, 1);
}
函数PulsateRow(urlId){
$('#'+urlId).效果(“脉动”{
次数:5次
}, 1000);
}
正文{
字体系列:Arial;
}

统一资源定位地址
http://www.google.com
http://www.google.co.uk
http://www.google.ie
细节
谷歌全球
谷歌英国
谷歌爱尔兰公司

我认为这可以通过多种方式解决

如何添加和删除高亮显示的类

函数高亮行(urlId){
stoppelsaterow(urlId);
if($('#'+urlId).hasClass(“突出显示”)){
$('#'+urlId).removeClass(“highlight”);
}否则{
$('#'+urlId).addClass(“突出显示”);
}
$('#'+urlId).effect(“highlight”,{complete:function(){$(this).removeClass(“highlight”)},10000).delay(10000);
$('html,body')。设置动画({
scrollTop:$('#'+urlId).offset().top-($(窗口).height()-$('#'+urlId).outerHeight(true))/2
}, 200);
}
函数StopPulsateRow(urlId){
if(false==$('#'+urlId).hasClass(“突出显示”)){
//我需要取消效果,但只取消脉动效果
$('#'+urlId).stop(true,true).effect(“脉动”{
次数:1
}, 1);
}
}
函数PulsateRow(urlId){
if(false==$('#'+urlId).hasClass(“突出显示”)){
$('#'+urlId).效果(“脉动”{
次数:5次
}, 1000);
}
}
正文{
字体系列:Arial;
}

统一资源定位地址
http://www.google.com
http://www.google.co.uk
http://www.google.ie
细节
谷歌全球
谷歌英国
谷歌爱尔兰公司

如果jQuery effects提供了一个解决方案,这样高亮效果就会消失,那就太好了。瞧!现在高亮显示停留10秒,之后可以在悬停时产生闪烁效果。