-
Notifications
You must be signed in to change notification settings - Fork 3
Events
tobiasz.cudnik edited this page Dec 8, 2008
·
9 revisions
* [#Example Example] * [#Server_Side_Events Server Side Events] * [#Page_Load Page Load] * [#Event_Handling Event Handling] * [#Interaction_Helpers Interaction Helpers] * [#Event_Helpers Event Helpers]
phpQuery support *server-side* events, same as jQuery handle client-side ones. On server there isn't, of course, events such as _mouseover_ (but they can be triggered).
By default, phpQuery automatically fires up only *change* event for form elements. If you load WebBrowser plugin, *submit* and *click* will be handled properly - eg submitting form with inputs' data to action URL via new Ajax request.
$this (`this` in JS) context for handler scope *isn't available*. You have to use one of following manually:
* $event->*target* * $event->*currentTarget* * $event->*relatedTarget*
_none_
* *[http://docs.jquery.com/Events/bind bind]*[http://docs.jquery.com/Events/bind ($type, $data, $fn)] Binds a handler to one or more events (like click) for each matched element. Can also bind custom events. * *[http://docs.jquery.com/Events/one one]*[http://docs.jquery.com/Events/one ($type, $data, $fn)] Binds a handler to one or more events to be executed once for each matched element. * *[http://docs.jquery.com/Events/trigger trigger]*[http://docs.jquery.com/Events/trigger ($type , $data )] Trigger a type of event on every matched element. * *[http://docs.jquery.com/Events/triggerHandler triggerHandler]*[http://docs.jquery.com/Events/triggerHandler ($type , $data )] This particular method triggers all bound event handlers on an element (for a specific event type) WITHOUT executing the browsers default actions. * *[http://docs.jquery.com/Events/unbind unbind]*[http://docs.jquery.com/Events/unbind ($type , $data )] This does the opposite of bind, it removes bound events from each of the matched elements.
_none_
* *[http://docs.jquery.com/Events/change change]*[http://docs.jquery.com/Events/change ()] Triggers the change event of each matched element. * *[http://docs.jquery.com/Events/change change]*[http://docs.jquery.com/Events/change ($fn)] Binds a function to the change event of each matched element. * *[http://docs.jquery.com/Events/submit submit]*[http://docs.jquery.com/Events/submit ()] Trigger the submit event of each matched element. * *[http://docs.jquery.com/Events/submit submit]*[http://docs.jquery.com/Events/submit ($fn)] Bind a function to the submit event of each matched element.
Read more at Events section on jQuery Documentation Site.