Side navigation
#11733 closed enhancement (fixed)
Opened May 08, 2012 07:40PM UTC
Closed May 21, 2012 03:29AM UTC
Last modified August 27, 2014 08:07AM UTC
Deprecate .load(), .unload(), and .error() methods
Reported by: | dmethvin | Owned by: | |
---|---|---|---|
Priority: | low | Milestone: | 1.8 |
Component: | event | Version: | 1.7.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
These are shortcut names for $().bind("load", fn)
etc.
- The
.load()
method is an ambiguous signature, it can either be an ajax load or attach/fire a "load" event. CCAO cannot tell them apart since it's a dynamic decision based on arguments. - If
.load()
is being deprecated,.unload()
should be as well. - The
.error()
method has never worked to attach awindow.onerror
event since the function signature is not the same as a standard event handler. It may also be confused withjQuery.error()
which is not related.
Attachments (0)
Change History (6)
Changed May 08, 2012 07:41PM UTC by comment:1
component: | unfiled → event |
---|---|
milestone: | None → 1.8 |
priority: | undecided → low |
status: | new → open |
Changed May 21, 2012 03:29AM UTC by comment:2
resolution: | → fixed |
---|---|
status: | open → closed |
Docs updated.
Changed May 30, 2013 09:10PM UTC by comment:3
From the deprecation documentation above, I do not know if jQuery has stopped supporting the "load" and "unload" events, or just stopped supporting the load() and unload() methods.
The reason I'm interested is because when I bind a handler function using unload() in a mobile browser Safari, Chrome, Firefox on iOS 4.x and Android 4.x, the handler is not called.
Changed May 30, 2013 09:15PM UTC by comment:4
The ticket title says "Deprecate .load(), .unload(), and .error() methods" and that is what it meant. The methods, not the events.
For support regarding problems, ask on the forum or StackOverflow.
Changed February 05, 2014 11:58PM UTC by comment:5
What event handler will be used if load() has been deprecated? I am building on latest jquery2.0
Changed August 27, 2014 08:07AM UTC by comment:6
Replying to [comment:5 anonymous]:
What event handler will be used if load() has been deprecated? I am building on latest jquery2.0
You can use $(window).on("load", callback)