Skip to main content

Bug Tracker

Side navigation

#11366 closed bug (invalid)

Opened February 21, 2012 10:14AM UTC

Closed February 21, 2012 10:34AM UTC

:target selector does not work in Webkit immediately after page ready/load

Reported by: blaisekal Owned by:
Priority: low Milestone: None
Component: selector Version: 1.7.1
Keywords: Cc:
Blocked by: Blocking:

Webkit cannot find $(':target') on body.load or window.ready.

After a short timeout of 100ms, Webkit is able to find :target.

Firefox and Opera can find :target immediately. Haven't tested IE.

Created a test case:

Attachments (0)
Change History (1)

Changed February 21, 2012 10:34AM UTC by sindresorhus comment:1

component: unfiledselector
priority: undecidedlow
resolution: → invalid
status: newclosed

The ":target" selector is not supported in jQuery, and because of that, only works in browsers that support qSA, since jQuery will try to use qSA on these browsers.

Did a test with plain qSA and DOMContentLoaded event, and same problem. So definitely not a jQuery bug.

This Chrome bug might be relevant