Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jquery
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
夏彬
jquery
Commits
92417f69
Commit
92417f69
authored
Feb 27, 2007
by
Jörn Zaefferer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Backported wiki changes from
http://docs.jquery.com/API/1.1.1/Events
parent
52a78d06
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
14 deletions
+30
-14
event.js
src/event/event.js
+30
-14
No files found.
src/event/event.js
View file @
92417f69
...
@@ -210,7 +210,7 @@ jQuery.fn.extend({
...
@@ -210,7 +210,7 @@ jQuery.fn.extend({
*
*
* In most cases, you can define your event handlers as anonymous functions
* In most cases, you can define your event handlers as anonymous functions
* (see first example). In cases where that is not possible, you can pass additional
* (see first example). In cases where that is not possible, you can pass additional
* data as the second paramter (and the handler function as the third), see
* data as the second param
e
ter (and the handler function as the third), see
* second example.
* second example.
*
*
* @example $("p").bind("click", function(){
* @example $("p").bind("click", function(){
...
@@ -325,7 +325,14 @@ jQuery.fn.extend({
...
@@ -325,7 +325,14 @@ jQuery.fn.extend({
},
},
/**
/**
* Trigger a type of event on every matched element.
* Trigger a type of event on every matched element. This will also cause
* the default action of the browser with the same name (if one exists)
* to be executed. For example, passing 'submit' to the trigger()
* function will also cause the browser to submit the form. This
* default action can be prevented by returning false from one of
* the functions bound to the event.
*
* You can also trigger custom events registered with bind.
*
*
* @example $("p").trigger("click")
* @example $("p").trigger("click")
* @before <p click="alert('hello')">Hello</p>
* @before <p click="alert('hello')">Hello</p>
...
@@ -335,10 +342,13 @@ jQuery.fn.extend({
...
@@ -335,10 +342,13 @@ jQuery.fn.extend({
* // when a normal click fires, a and b are undefined
* // when a normal click fires, a and b are undefined
* // for a trigger like below a refers too "foo" and b refers to "bar"
* // for a trigger like below a refers too "foo" and b refers to "bar"
* }).trigger("click", ["foo", "bar"]);
* }).trigger("click", ["foo", "bar"]);
* @desc Example of how to pass arbitrary to an event
* @desc Example of how to pass arbitrary
data
to an event
*
*
* @before <p click="alert('hello')">Hello</p>
* @example $("p").bind("myEvent",function(event,message1,message2) {
* @result alert('hello')
* alert(message1 + ' ' + message2);
* });
* $("p").trigger("myEvent",["Hello","World"]);
* @result alert('Hello World') // One for each paragraph
*
*
* @name trigger
* @name trigger
* @type jQuery
* @type jQuery
...
@@ -402,9 +412,9 @@ jQuery.fn.extend({
...
@@ -402,9 +412,9 @@ jQuery.fn.extend({
* (a common error in using a mouseout event handler).
* (a common error in using a mouseout event handler).
*
*
* @example $("p").hover(function(){
* @example $("p").hover(function(){
* $(this).addClass("over");
* $(this).addClass("
h
over");
* },function(){
* },function(){
* $(this).
addClass("out
");
* $(this).
removeClass("hover
");
* });
* });
*
*
* @name hover
* @name hover
...
@@ -441,9 +451,9 @@ jQuery.fn.extend({
...
@@ -441,9 +451,9 @@ jQuery.fn.extend({
* the response times of your web applications.
* the response times of your web applications.
*
*
* In a nutshell, this is a solid replacement for using window.onload,
* In a nutshell, this is a solid replacement for using window.onload,
* and attaching a function to that. By using this method, your bound
F
unction
* and attaching a function to that. By using this method, your bound
f
unction
* will be called the instant the DOM is ready to be read and manipulated,
* will be called the instant the DOM is ready to be read and manipulated,
* which is
exactly what 99.99% of all Javas
cript code needs to run.
* which is
when what 99.99% of all JavaS
cript code needs to run.
*
*
* There is one argument passed to the ready event handler: A reference to
* There is one argument passed to the ready event handler: A reference to
* the jQuery function. You can name that argument whatever you like, and
* the jQuery function. You can name that argument whatever you like, and
...
@@ -460,7 +470,7 @@ jQuery.fn.extend({
...
@@ -460,7 +470,7 @@ jQuery.fn.extend({
* @example jQuery(function($) {
* @example jQuery(function($) {
* // Your code using failsafe $ alias here...
* // Your code using failsafe $ alias here...
* });
* });
* @desc Uses both the
shortcut
for $(document).ready() and the argument
* @desc Uses both the
[[Core#.24.28_fn_.29|shortcut]]
for $(document).ready() and the argument
* to write failsafe jQuery code using the $ alias, without relying on the
* to write failsafe jQuery code using the $ alias, without relying on the
* global alias.
* global alias.
*
*
...
@@ -550,13 +560,15 @@ new function(){
...
@@ -550,13 +560,15 @@ new function(){
/**
/**
* Trigger the submit event of each matched element. This causes all of the functions
* Trigger the submit event of each matched element. This causes all of the functions
* that have been bound to thet submit event to be executed.
* that have been bound to that submit event to be executed, and calls the browser's
* default submit action on the matching element(s). This default action can be prevented
* by returning false from one of the functions bound to the submit event.
*
*
* Note: This does not execute the submit method of the form element! If you need to
* Note: This does not execute the submit method of the form element! If you need to
* submit the form via code, you have to use the DOM method, eg. $("form")[0].submit();
* submit the form via code, you have to use the DOM method, eg. $("form")[0].submit();
*
*
* @example $("form").submit();
* @example $("form").submit();
* @desc Triggers all submit events registered
for forms, but does not submit the form
* @desc Triggers all submit events registered
to the matched form(s), and submits them.
*
*
* @name submit
* @name submit
* @type jQuery
* @type jQuery
...
@@ -659,7 +671,9 @@ new function(){
...
@@ -659,7 +671,9 @@ new function(){
/**
/**
* Trigger the blur event of each matched element. This causes all of the functions
* Trigger the blur event of each matched element. This causes all of the functions
* that have been bound to thet blur event to be executed.
* that have been bound to that blur event to be executed, and calls the browser's
* default blur action on the matching element(s). This default action can be prevented
* by returning false from one of the functions bound to the blur event.
*
*
* Note: This does not execute the blur method of the underlying elements! If you need to
* Note: This does not execute the blur method of the underlying elements! If you need to
* blur an element via code, you have to use the DOM method, eg. $("#myinput")[0].blur();
* blur an element via code, you have to use the DOM method, eg. $("#myinput")[0].blur();
...
@@ -701,7 +715,9 @@ new function(){
...
@@ -701,7 +715,9 @@ new function(){
/**
/**
* Trigger the select event of each matched element. This causes all of the functions
* Trigger the select event of each matched element. This causes all of the functions
* that have been bound to thet select event to be executed.
* that have been bound to that select event to be executed, and calls the browser's
* default select action on the matching element(s). This default action can be prevented
* by returning false from one of the functions bound to the select event.
*
*
* @example $("p").select();
* @example $("p").select();
* @before <p onselect="alert('Hello');">Hello</p>
* @before <p onselect="alert('Hello');">Hello</p>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment