Opened 12 years ago
Closed 12 years ago
#7931 closed bug (fixed)
scrollTop and scrollLeft setters return null when called on empty jquery object
Reported by: | anonymous | Owned by: | Xavi- |
---|---|---|---|
Priority: | high | Milestone: | 1.6 |
Component: | offset | Version: | 1.4.4 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Both the $.fn.scrollTop
and $.fn.scrollLeft
setters return null
when called on an empty jquery object. This leads to unexpected null pointer exceptions. Example:
// Causes null pointer exception $(".does-not-exists").scrollTop(100).addClass("scrolled");
This is also inconsistant behavior. Most jquery setters (e.g. height
, width
, addClass
, attr
, css
, etc...) always return jquery objects.
Change History (4)
comment:1 Changed 12 years ago by
comment:2 Changed 12 years ago by
Component: | unfiled → offset |
---|---|
Owner: | set to Xavi- |
Priority: | undecided → high |
Status: | new → assigned |
comment:4 Changed 12 years ago by
Milestone: | 1.next → 1.6 |
---|---|
Resolution: | → fixed |
Status: | assigned → closed |
Landed.
Note: See
TracTickets for help on using
tickets.
Here's the pull request: https://github.com/jquery/jquery/pull/171