[英]Zebra striping effect for tables in JQuery
嗨,我是使用JQuery的新手,只了解一些基础知识,并且在弄清楚如何对表进行排序时如何将条纹保持在正确的位置上遇到困难。 乍一看它们似乎还不错,但单击标题中的其他所有内容后,表的颜色就会变质。
现在,我已经找到了该问题的一些答案,但是我的问题是我几乎不知道需要将代码放置在什么地方。 因此,我不知道最接近正确的代码是什么,因为我正在测试的网站的唯一响应似乎是我可以单击标题,但是表格仍然对颜色进行了排序(因此例如代码没有执行任何操作)或标头根本不响应。
该代码使用jQuery JavaScript Library v1.4.2,还使用Christian Bach的tablesorter 2.0插件。 我想我要做的是手动添加某种小部件,该小部件会将条纹重置为它们的第一次位置,或者使条纹在加载后保持不变。
我一直在做的添加代码的方法是制作一个新的脚本,例如:
由于某种原因,如果我在“脚本”之前添加<,则某些代码消失了
<script type="text/javascript" id="js">
$(document).ready(function() {
{
$("#myTable").tablesorter({
widgets: ['zebra']
});
});
</script>
我曾尝试将其与其他脚本一起放在/ head中,但如果测试站点每次仅给出一些相同的响应,仍然很难分辨是正确的。 (我正在使用Firebug进行测试)我忘记了一些特定的东西吗? 我不完全知道这段代码是否正确地引用了jQuery,但是我真的可以使用任何人的输入。
斑马小部件默认情况下为样式添加“ odd”和“ even”类名称。 因此,只需更改widgetZebra
选项以匹配您的CSS样式即可:
$("table").tablesorter({
// sort on the first column and third column, order asc
sortList: [[0,0],[0,1]], widgets: ['zebra'], widgetZebra: {css: ["alt",""]}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.