Search and Top Navigation
#2387 closed bug (worksforme)
Opened February 22, 2008 10:07AM UTC
Closed May 02, 2008 12:10PM UTC
Sortable "serialize" exception in Opera
| Reported by: | asbjornu | Owned by: | asbjornu |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | ui.core | Version: | |
| Keywords: | sortable serialize opera | Cc: | |
| Blocked by: | Blocking: |
Description
Pressing the "Serialize" button on the Sortable demo page in Opera 9.25 produces the following error:
JavaScript - http://ui.jquery.com/1.5a/demos/sortable.html
Event thread: click
Error:
name: TypeError
message: Statement on line 15: Could not convert undefined or null to
object
Backtrace:
Line 15 of linked script http://ui.jquery.com/1.5a/ui.sortable.js
return $.data(this, "ui-sortable").serialize();
Line 1 of script
alert($("#example1").sortable("serialize"));
At unknown location
[statement source code not available]
Dragging the "and change" list item from the "3. Nested lists" demo
produces the following error:
JavaScript - http://ui.jquery.com/1.5a/demos/sortable.html
Event thread: mousemove
Error:
Unhandled exception: [Object DOMException]
code: 3
message: HIERARCHY_REQUEST_ERR
Backtrace:
Line 276 of linked script http://ui.jquery.com/1.5a/jquery.js
this.parentNode.insertBefore(elem, this.nextSibling);
Line 514 of linked script http://ui.jquery.com/1.5a/jquery.js
callback.call(obj, elem);
Line 725 of linked script http://ui.jquery.com/1.5a/jquery.js
for (var i = 0, length = object.length, value = object[0];i <
length && callback.call(value, i, value) !== false;value = object[(+
+i)])
Line 516 of linked script http://ui.jquery.com/1.5a/jquery.js
jQuery.each(elems, (function ()
{
var elem = clone ? (jQuery(this).clone(true))[0] : this;
if (jQuery.nodeName(elem, "script"))
{
scripts = scripts.add(elem);
}
else
{
if (elem.nodeType == 1)
scripts = scripts.add(jQuery("script", elem).remove());
callback.call(obj, elem);
}
}
));
Line 725 of linked script http://ui.jquery.com/1.5a/jquery.js
for (var i = 0, length = object.length, value = object[0];i <
length && callback.call(value, i, value) !== false;value = object[(+
+i)])
Line 155 of linked script http://ui.jquery.com/1.5a/jquery.js
return jQuery.each(this, callback, args);
Line 485 of linked script http://ui.jquery.com/1.5a/jquery.js
return this.each((function ()
{
if (! elems)
{
elems = jQuery.clean(args, this.ownerDocument);
if (reverse)
elems.reverse();
}
var obj = this;
if (table && jQuery.nodeName(this, "table") &&
jQuery.nodeName(elems[0], "tr"))
obj = (this.getElementsByTagName("tbody"))[0] ||
this.appendChild(this.ownerDocument.createElement("tbody"));
var scripts = jQuery([]);
jQuery.each(elems, (function ()
{
var elem = clone ? (jQuery(this).clone(true))[0] : this;
if (jQuery.nodeName(elem, "script"))
{
scripts = scripts.add(elem);
}
else
{
if (elem.nodeType == 1)
scripts = scripts.add(jQuery("script", elem).remove());
callback.call(obj, elem);
}
}
));
scripts.each(evalScript);
}
));
Line 275 of linked script http://ui.jquery.com/1.5a/jquery.js
return this.domManip(arguments, false, true, (function (elem)
{
this.parentNode.insertBefore(elem, this.nextSibling);
}
));
Line 298 of linked script http://ui.jquery.com/1.5a/ui.sortable.js
this.items[i].item[(this.direction == "down" ? "before" : "after")]
(this.currentItem);
Line 137 of linked script http://ui.jquery.com/1.5a/ui.mouse.js
if (o.drag)
Line 101 of linked script http://ui.jquery.com/1.5a/ui.mouse.js
return self.drag.apply(self, arguments);
Line 2041 of linked script http://ui.jquery.com/1.5a/jquery.js
var ret = handler.apply(this, args);
Line 1839 of linked script http://ui.jquery.com/1.5a/jquery.js
val = jQuery.event.handle.apply(arguments.callee.elem, arguments);
At unknown location
[statement source code not available]
Can you recheck please with Opera 9.26 and the newest trunk version? It works very fine for me in my case.