My bad. I forgot the {} so there is a js error now .
corrected code :


<script src="/1A/JS/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="/1A/JS/tablesorter/jquery.tablesorter.js"
type="text/javascript"></script>
<script language="JavaScript" type="text/JavaScript">
 $(document).ready(function()
  {
  $("#myTable").tablesorter({ widgets: ['zebra']} );
  }
 );
</script>

On Tue, Dec 9, 2008 at 9:54 PM, David Blomstrom
<[EMAIL PROTECTED]>wrote:

> Sorry, when I pasted that script in, there were still no row colors, plus
> the sorting function sstopped working.
>
>
> On Tue, Dec 9, 2008 at 12:46 PM, Olivier Percebois-Garve <
> [EMAIL PROTECTED]> wrote:
>
>> ok. do that instead:
>>
>> <script src="/1A/JS/jquery-1.2.6.min.js" type="text/javascript"></script>
>> <script src="/1A/JS/tablesorter/jquery.tablesorter.js"
>> type="text/javascript"></script>
>> <script language="JavaScript" type="text/JavaScript">
>>  $(document).ready(function()
>>   {
>>   $("#myTable").tablesorter( widgets: ['zebra'] );
>>   }
>>  );
>> </script>
>>
>> On Tue, Dec 9, 2008 at 9:43 PM, David Blomstrom <
>> [EMAIL PROTECTED]> wrote:
>>
>>> Thanks.
>>>
>>> I changed my code accordingly...
>>>
>>> <script src="/1A/JS/jquery-1.2.6.min.js" type="text/javascript"></script>
>>> <script src="/1A/JS/tablesorter/jquery.tablesorter.js"
>>> type="text/javascript"></script>
>>> <script language="JavaScript" type="text/JavaScript">
>>>  $(document).ready(function()
>>>   {
>>>   $("#myTable").tablesorter();
>>>   }
>>>  );
>>> </script>
>>>
>>> <script>
>>>  $("table").tablesorter({
>>>   widgets: ['zebra']
>>> });
>>> </script>
>>>
>>> * * * * *
>>>
>>> But it works just as before; there are no table colors except when I
>>> mouseover a row.
>>>
>>> I'm assuming I only need to add the proper CSS.
>>>
>>> According to this page -
>>> http://docs.jquery.com/Tutorials:Zebra_Striping_Made_Easy - I need to
>>> create CSS styles for .alt and .over. In fact, I already have those styles,
>>> yet there's no background color.
>>>
>>> Any tips?
>>>
>>> Thanks.
>>>
>>> On Tue, Dec 9, 2008 at 12:19 PM, Olivier Percebois-Garve <
>>> [EMAIL PROTECTED]> wrote:
>>>
>>>> sry. wrong paste:
>>>>
>>>> $("table").tablesorter({
>>>>     widgets: ['zebra']
>>>>
>>>>
>>>>
>>>> });
>>>>
>>>>
>>>>
>>>> On Tue, Dec 9, 2008 at 9:18 PM, Olivier Percebois-Garve <
>>>> [EMAIL PROTECTED]> wrote:
>>>>
>>>>> The zebra code you have seems to be based on another library (Prototype
>>>>> ?),
>>>>> so it wont run using without it.
>>>>> Anyway, there's a zebra plugin included by default in the tablesorter.
>>>>> just do:
>>>>>
>>>>> $("table").tablesorter({
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>     widgets: ['zebra','repeatHeaders']
>>>>> });
>>>>>
>>>>>
>>>>>
>>>>> Olivier
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Dec 9, 2008 at 9:01 PM, David Blomstrom <
>>>>> [EMAIL PROTECTED]> wrote:
>>>>>
>>>>>> I want to create a table that features sortable columns and alternate
>>>>>> row colors. I found scripts that do one or the other, but when I 
>>>>>> implement
>>>>>> both, the row color function is impaired.
>>>>>>
>>>>>> First, I downloaded the JQuery TableSorter plugin; hence the links to
>>>>>> jquery-1.2.6.min.js and jquery.tablesorter.js below. Below that is the
>>>>>> JavaScript for the "Zebra Stripes" function. When used together, the 
>>>>>> table
>>>>>> exhibits no row colors except when I mouseover a row.
>>>>>>
>>>>>> Does anyone know how I can fix this?
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> * * * * *
>>>>>>
>>>>>> <script src="/1A/JS/jquery-1.2.6.min.js"
>>>>>> type="text/javascript"></script>
>>>>>>
>>>>>> <script src="/1A/JS/tablesorter/jquery.tablesorter.js"
>>>>>> type="text/javascript"></script>
>>>>>>
>>>>>>
>>>>>> <script language="JavaScript" type="text/JavaScript">
>>>>>>  $(document).ready(function()
>>>>>>   {
>>>>>>   $("#myTable").tablesorter();
>>>>>>   }
>>>>>>  );
>>>>>>  </script>
>>>>>>
>>>>>> <script type="text/javascript">
>>>>>> var Event = {
>>>>>>  add: function(obj,type,fn) {
>>>>>>   if (obj.attachEvent) {
>>>>>>   obj['e'+type+fn] = fn;
>>>>>>   obj[type+fn] = function() { obj['e'+type+fn](window.event); }
>>>>>>   obj.attachEvent('on'+type,obj[type+fn]);
>>>>>>   } else
>>>>>>   obj.addEventListener(type,fn,false);
>>>>>>  },
>>>>>>  remove: function(obj,type,fn) {
>>>>>>   if (obj.detachEvent) {
>>>>>>   obj.detachEvent('on'+type,obj[type+fn]);
>>>>>>   obj[type+fn] = null;
>>>>>>   } else
>>>>>>   obj.removeEventListener(type,fn,false);
>>>>>>  }
>>>>>> }
>>>>>>
>>>>>> function $() {
>>>>>>  var elements = new Array();
>>>>>>  for (var i=0;i<arguments.length;i++) {
>>>>>>   var element = arguments[i];
>>>>>>   if (typeof element == 'string') element =
>>>>>> document.getElementById(element);
>>>>>>   if (arguments.length == 1) return element;
>>>>>>   elements.push(element);
>>>>>>  }
>>>>>>  return elements;
>>>>>> }
>>>>>>
>>>>>> String.prototype.trim = function() {
>>>>>>  return this.replace(/^\s+|\s+$/,"");
>>>>>> }
>>>>>>
>>>>>> function addClassName(el,className) {
>>>>>>  removeClassName(el,className);
>>>>>>  el.className = (el.className + " " + className).trim();
>>>>>> }
>>>>>>
>>>>>> function removeClassName(el,className) {
>>>>>>  el.className = el.className.replace(className,"").trim();
>>>>>> }
>>>>>>
>>>>>> var ZebraTable = {
>>>>>>  bgcolor: '',
>>>>>>  classname: '',
>>>>>>  stripe: function(el) {
>>>>>>   if (!$(el)) return;
>>>>>>   var rows = $(el).getElementsByTagName('tr');
>>>>>>   for (var i=1,len=rows.length;i<len;i++) {
>>>>>>   if (i % 2 == 0) rows[i].className = 'alt';
>>>>>>   Event.add(rows[i],'mouseover',function() {
>>>>>> ZebraTable.mouseover(this); });
>>>>>>   Event.add(rows[i],'mouseout',function() { ZebraTable.mouseout(this);
>>>>>> });
>>>>>>   }
>>>>>>  },
>>>>>>  mouseover: function(row) {
>>>>>>   this.bgcolor = row.style.backgroundColor;
>>>>>>   this.classname = row.className;
>>>>>>   addClassName(row,'over');
>>>>>>  },
>>>>>>  mouseout: function(row) {
>>>>>>   removeClassName(row,'over');
>>>>>>   addClassName(row,this.classname);
>>>>>>   row.style.backgroundColor = this.bgcolor;
>>>>>>  }
>>>>>> }
>>>>>>
>>>>>> window.onload = function() {
>>>>>>  ZebraTable.stripe('myTable');
>>>>>> }
>>>>>>
>>>>>> </script>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> David Blomstrom
>>> Writer & Web Designer (Mac, M$ & Linux)
>>> www.geobop.org
>>>
>>
>>
>
>
> --
> David Blomstrom
> Writer & Web Designer (Mac, M$ & Linux)
> www.geobop.org
>

Reply via email to