【发布时间】:2012-06-27 00:28:29
【问题描述】:
我在使用 jquery 时遇到背景颜色更改问题。
当页面首次加载并且用户将鼠标悬停在表格行上时,表格行的背景会发生变化。
一旦用户点击表格行单元格生成一个jquery弹出窗口,弹出窗口所属行的背景颜色就会改变。
用户通过单击文档上的任意位置关闭弹出窗口(使用 jquery),第一行提到的行的悬停突出显示功能被禁用,我需要它保持有效,只要没有任何弹出窗口打开。
这是我尝试添加到我的 jquery 中的内容,它一直有效,直到其中一个弹出窗口显示一次。换句话说,下面的代码只触发一次,而不是像我需要的那样保持有效:
if($(".webpopup,.phonepopup").is(":hidden")){
$("tr").hover(function(){
$(this).toggleClass('fresh');
});
}
js 小提琴:
【问题讨论】: