【发布时间】:2011-11-12 15:24:29
【问题描述】:
.addClass 在 Firefox 中对我不起作用,只有当我从 CSS 样式块中删除 background:#f2f2f2; 或从 <tr> 标记中删除 class="hovering” 时它才有效。
否则,这适用于所有浏览器、Chrome、IE 和 Opera。
<style>
.addToFav div{background:url('/images/star_no.png') no-repeat scroll !important; height:25px; margin:0 auto; width:25px; z-index: 999}
.addedToFav div{background:url('/images/star_yes.png') no-repeat scroll !important; height:25px; margin:0 auto; width:25px; cursor:default;}
tr.hovering:hover{ background-color:#f2f2f2}
</style>
<script>
$(document).ready(function()
{
$("a.addToFav").click(function(){
$($(this).removeClass("addToFav").addClass("addedToFav"));
});
});
</script>
<table><tr class="hovering"><td>
<div style="float:right"><a class="addToFav" href="#">
<div></div>
</a>
</div>
</td></tr></table>
这可能是一个错误吗?
【问题讨论】:
-
您不需要将第二行包含在
$(...)中。可能不是您的解决方案,但仍然不是您应该做的事情。
标签: jquery firefox html-table tablerow