Side navigation
#5304 closed bug (fixed)
Opened September 28, 2009 09:35PM UTC
Closed December 07, 2009 05:08AM UTC
Last modified March 15, 2012 12:04PM UTC
jQuery + IE + Prototype fails with "Object doesn't support this property or method"
| Reported by: | ecmanaut | Owned by: | john | 
|---|---|---|---|
| Priority: | major | Milestone: | 1.4 | 
| Component: | selector | Version: | 1.4a1 | 
| Keywords: | Cc: | johan@mashlogic.com | |
| Blocked by: | Blocking: | 
Description
When using jQuery in conjunction with Prototype (my example is on http://www.nytimes.com/), jQuery's detection of the browser's getElementsByClassName capabilities in [6178] fails in IE(7). This is probably another variant on #4042 and #4058, but which still exhibits with jQuery trunk, or [6586] at current time of writing.
The test for document's or document.documentElement's getElementsByClassName finds Prototype and assumes it to be native capability -- but the actual code uses a freshly created div's such method, which does not exist, so things fail.
Patch fixing the issue attached.
Attachments (1)
Change History (1)
Changed December 07, 2009 05:08AM UTC by comment:1
| resolution: | → fixed | 
|---|---|
| status: | new → closed | 
| version: | 1.3.2 → 1.4a1 | 
Used a different technique, fixed though.
http://github.com/jeresig/sizzle/commit/61cc4ad4ad80b28b76cc52a3d3756b187af5e177