jquery 追加class没效果
<scripttype="text/javascript">//隔行变色$(function(){$('#tbtr:even:gt(0)').addClass('even...
<script type="text/javascript">
//隔行变色
$(function () {
$('#tb tr:even:gt(0)').addClass('even');
$('#tb tr:odd').addClass('odd');
});
//鼠标单击行变色
$(function () {
$('#tb tr').click(function () {
$(this).addClass('seleced').siblings().removeClass('seleced');
});
});
</script>
好像是追加的样式不能覆盖以前的样式啊! 展开
//隔行变色
$(function () {
$('#tb tr:even:gt(0)').addClass('even');
$('#tb tr:odd').addClass('odd');
});
//鼠标单击行变色
$(function () {
$('#tb tr').click(function () {
$(this).addClass('seleced').siblings().removeClass('seleced');
});
});
</script>
好像是追加的样式不能覆盖以前的样式啊! 展开
5个回答
展开全部
$('#tb tr').click(function () {
$(this).addClass('seleced').siblings().removeClass('seleced');
});
改成如下试试:
var $tr = $('#tb tr');
$tr.click(function(){
$tr.removeClass("seleced");
$(this).addClass("seleced");
});
$(this).addClass('seleced').siblings().removeClass('seleced');
});
改成如下试试:
var $tr = $('#tb tr');
$tr.click(function(){
$tr.removeClass("seleced");
$(this).addClass("seleced");
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写的没错,估计是样式问题,even odd seleced 这三个表示什么颜色?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你追加的样式 比如 even 和 odd 2个 在css代码区域要在默认样式的后面。不然就没有效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
selected 正常情况下 是不是少了个t 看看CSS里有没有t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询