Hi,

I'd like to use lastest stable version of jQuery and its amazing
jQuery UI set but I have troubles with Tablesorter plugin (http://
tablesorter.com/docs/) I've been using older version of jQuery (1.2.3)
and tablesorter plugin worked perfectly. Can anyone tell me what am I
doing wrong?

I get this error message (Opera 9.62, error console):
JavaScript - http://osadnici-test.happz.cz/games/
Event thread: DOMContentLoaded
Error:
name: TypeError
message: Statement on line 32: Cannot convert undefined or null to
Object
Backtrace:
  Line 32 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(){var
left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var
parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/
adobeair/
i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect)
{var box=elem.getBoundingClientRect();add(box.left
+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top
+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-
doc.documentElement.clientLeft,-
doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent)
{add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/
^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!
safari2)border(offsetParent);if(!
fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/
^body$/i.test(offsetParent.tagName)?
offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/
^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/
i.test(css(parent,"display")))add(-parent.scrollLeft,-
parent.scrollTop);if(mozilla&&css(parent,"overflow")!
="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||
css(offsetChild,"position")=="absolute"))||
(mozilla&&css(offsetChild,"position")!="absolute"))add(-
doc.body.offsetLeft,-
doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function
border(elem)
{add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function
add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return
results;}
  Line 23 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.pager.js:
In function fixPosition
                                                c.container.css({
  Line 102 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.pager.js:
In function renderTable
                                fixPosition(table,tableBody);
  Line 121 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.pager.js
                                renderTable(table,rows);
  Line 273 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.js:
In function appendToTable
                                        table.config.appender(table,rows);
  Line 621 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.js
                                                appendToTable(this,cache);
  ...  Line 26 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(event){var
val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||
window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!
namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})
[event.type];for(var j in handlers){var handler=handlers[j];if(all||
handler.type==namespace)
{event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!
==false)val=ret;if(ret===false)
{event.preventDefault();event.stopPropagation();}}}return val;}
  ...  Line 25 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(){if(typeof jQuery!="undefined"&&!
jQuery.event.triggered)return
jQuery.event.handle.apply(arguments.callee.elem,arguments);}
  ...  Line 26 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(type,data,elem,donative,extra)
{data=jQuery.makeArray(data);if(type.indexOf("!")>=0)
{type=type.slice(0,-1);var exclusive=true;}if(!elem)
{if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||
elem.nodeType==8)return undefined;var
val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!
data[0].preventDefault;if(event)
{data.unshift({type:type,target:elem,preventDefault:function()
{},stopPropagation:function(){},timeStamp:now()});data[0]
[expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var
handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!
fn||
(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra))
{ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!
==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!
(jQuery.nodeName(elem,'a')&&type=="click"))
{this.triggered=true;try{elem[type]();}catch(e)
{}}this.triggered=false;}return val;}
  Line 26 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(){jQuery.event.trigger(type,data,this,true,fn);}
  ...  Line 21 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    for(var value=object[0];i<length&&callback.call(value,i,value)!
==false;value=object[++i]){}}return object;}
  Line 12 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(callback,args){return jQuery.each(this,callback,args);}
  Line 26 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    function(type,data,fn){return this.each(function()
{jQuery.event.trigger(type,data,this,true,fn);});}
  Line 150 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery.tablesorter.pager.js
                                        $(this).trigger("appendCache");
  ...  Line 21 of linked script 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
    for(var value=object[0];i<length&&callback.call(value,i,value)!
==false;value=object[++i]){}}return object;}
...
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have
Stacktrace'

Error msg in FF 3.0.3:
Error: doc.body is undefined
Source File: 
http://osadnici-test.happz.cz/static/script/jquery2/jquery-1.2.6.min.js
Line: 32

These files I I include in html page:
<script type="text/javascript" src="/static/script/jquery2/
jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="/static/script/jquery2/jquery-ui-
personalized-1.6rc2.min.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.cookie.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.json.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.cookiejar.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.tablesorter.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.tablesorter.cookie.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.metadata.js"></script>
<script type="text/javascript" src="/static/script/jquery2/
jquery.tablesorter.pager.js"></script>

All files are downloaded today, all latest versions available from
their web pages.

This is in-page code I use to create sortable tables and accordion on
same page. With or without accordion makes no difference, tables are
not sortable and error msgs are the same.

    <script type="text/javascript">
      $(document).ready(function() {

        $(".sortable").tablesorter({
          cssAsc:     'headerSortUp',
          cssDesc:    'headerSortDown',
          dateFormat: 'uk',
          widgets:    ['cookie']
        }).tablesorterPager({
          size:       30,
          container:  $('#tablesorterpager')
        });
        $('#accordion').accordion({
          active:        false,
          header:        '.accordion_toggle',
          selectedClass: 'accordion_content',
          alwaysOpen:    false,
          autoHeight:    false,
          animated:      false,
          clearStyle:    true
        });
          $('#accordion').accordion('activate', 0);


      });
    </script>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to