Skip to main content

Bug Tracker

Side navigation

#5775 closed bug (worksforme)

Opened January 08, 2010 09:11PM UTC

Closed August 14, 2010 07:21PM UTC

animate uses Node.ELEMENT and not Node.ELEMENT_NODE

Reported by: wholcomb Owned by:
Priority: major Milestone: 1.4
Component: effects Version: 1.4
Keywords: Cc:
Blocked by: Blocking:
Description

The w3c spec specifies the constant for an element node is Node.ELEMENT_NODE.

http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html

The animate function has the line:

var hidden = this.nodeType == Node.ELEMENT && jQuery(this).is(":hidden");

This fails on documents loaded with a application/xhtml+xml mimetype in Firefox 3.5.

var hidden = (this.nodeType == Node.ELEMENT || this.nodeType == Node.ELEMENT_NODE) && jQuery(this).is(":hidden");

Works.

Attachments (0)
Change History (2)

Changed June 13, 2010 11:47PM UTC by dmethvin comment:1

component: unfiledfx

Changed August 14, 2010 07:21PM UTC by dmethvin comment:2

resolution: → worksforme
status: newclosed

Not sure where you're seeing Node.ELEMENT; in the uncompressed standard jQuery files, nodeType is compared to the actual integer value of 1 to see if it's an element node.