#11733 closed enhancement (fixed)
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.
Change History (6)
comment:1 Changed 11 years ago by
Component: | unfiled → event |
---|---|
Milestone: | None → 1.8 |
Priority: | undecided → low |
Status: | new → open |
comment:2 Changed 11 years ago by
Resolution: | → fixed |
---|---|
Status: | open → closed |
comment:3 Changed 10 years ago by
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.
comment:4 Changed 10 years ago by
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.
comment:5 follow-up: 6 Changed 9 years ago by
What event handler will be used if load() has been deprecated? I am building on latest jquery2.0
comment:6 Changed 9 years ago by
Replying to 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)
Docs updated.