SlideShare a Scribd company logo
iFour ConsultancyJQuery
 Introduction to JQuery
 Advantages of JQuery
 JQuery Syntax
 Enable JQuery
 Javascript vs Jquery
 Jquery Selectors
 Positional Selectors
 Basic Selectors
 Form Element Selector
 Events
 Event Functions
 Jquery UI : Interaction
 Jquery UI : Widgets
 Jquery UI : Effects
INDEX
http://www.ifourtechnolab.com/
 JavaScript Library
 Greatly simplifies JavaScript programming
 It is a lightweight, "write less, do more", JavaScript library
 Simplifies HTML document traversing, event handling, animating, and Ajax interactions
for rapid web development
 The purpose is to make it much easier to use JavaScript on your website
Introduction to JQuery
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 There are lots of other JavaScript frameworks out there, but jQuery seems to be the most
popular, and also the most extendable
 Many of the biggest companies on the Web use jQuery, such as:
• Google
• Microsoft
• IBM
• Netflix
Advantages of jQuery
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 There are several ways to start using jQuery on your website
• Download the jQuery library from jQuery.com
• Include jQuery from a CDN, like Google
 There are two versions of jQuery available for downloading:
• Production version
• Development version
 If you don't want to download and host jQuery yourself, you can include it from a CDN
(Content Delivery Network)
 Both Google and Microsoft host jQuery
How to Install
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
jQuery Syntax
 It is tailor made for selecting HTML elements and performing some action on the
element(s)
 Basic syntax is: $(selector).action()
• A $ sign to define/access jQuery
• A (selector) to "query (or find)" HTML elements
• A jQuery action() to be performed on the element(s)
 The Document Ready event is used to prevent any jQuery code from running before the
document is finished loading (is ready)
 It is good practice to wait for the document to be fully loaded and ready before working
with it
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Enable jQuery in your page
jQuery can be enabled in your page by including reference to jQuery library file
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
Introduce a jQuery function by using the below given function
$(document).ready(function(){
//Script goes here
});
OR
$(function(){
//Script goes here
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
JavaScript vs jQuery
Example 1 - Hide an element with id "textbox“
//JavaScript
document.getElementById('textbox').style.display = "none";
//jQuery
$(' #textbox' ).hide();
Example 2 - Create a <h1> tag with "my text“
//JavaScript
var h1 = document.CreateElement("h1");
h1.innerHTML = "my text";
document.getElementsByTagName('body')[0].appendChild(h1);
//jQuery
$(' body').append( $("<h1/>").html("my text") ;
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 One of the most important parts of the jQuery library
 Allow you to select and manipulate HTML element(s)
 Used to "find" (or select) HTML elements based on their id, classes, types, attributes,
values of attributes and much more
 Selects elements based on the element name
 The jQuery #id selector uses the id attribute of an HTML tag to find the specific element.
 The jQuery class selector finds elements with a specific class
jQuery Selectors
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Positional Selectors
Syntax: Examples:
$("selector:first") $("p:first")
$("selector:last") $("p:last")
$("selector:odd") $("p:odd")
$("selector:even") $("p:even")
$("selector:eq(i)") $("p:eq(1)")
$("selector:gt(i)") $("p:gt(1)")
$("selector:lt(i)") $("p:lt(1)")
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Basic selectors
Tag Name
document.getElementsByTagName("tagName"); (JavaScript)
$("tagName") - $("div"), $("p"), $("div")
 Tag ID
document.getElementById("id"); (JavaScript)
$("#id") - $("#name"), $("#address")
Tag Class
document.getElementsByClassName("className"); (JavaScript)
$(".className") - $(".comment"), $(".code")
 To select all elements - $("*")
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Form Element(Custom) Selectors
$("selector:visible") $("selector:input")
$("selector:hidden") $("selector:text")
$("selector:disabled") $("selector:password")
$("selector:enabled") $("selector:radio")
$("selector:checked") $("selector:checkbox")
$("selector:selected") $("selector:submit")
$("selector:header") $("selector:reset")
$("selector:animated") $("selector:image")
$("selector:not(selector:not)") $("selector:file")
$("selector:button")
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Retrieve, Set and Remove attribute
Syntax: Examples:
$("selector").attr("name") $("img").attr("src")
$("selector").attr("key","val") $("p").attr("class","source")
$("selector").attr("key",fn()) $("img").attr("height",calHt())
$("selector").attr(properties) $("img").attr({"src":"/path/","title" : "My Img"});
$("selector").removeAttr(attr) $("div").removeAttr("class“)
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Class, HTML, Text, Value - Functions
$("selector").hasClass("className")
$("selector").addClass("className")
$("selector").removeClass("className")
$("selector").toggleClass("className")
$("selector").html()
$("selector").html("html code")
$("selector").text()
$("selector").text("text content")
$("selector").val()
$("selector").val("value")
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 All the different visitor's actions that a web page can respond to are called events
 Represents the precise moment when something happens
 Examples:
• moving a mouse over an element
• selecting a radio button
• clicking on an element
 The term "fires/fired" is often used with events. Example: "The keypress event is fired, the
moment you press a key"
Events
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 click()
• This method attaches an event handler function to an HTML element
• The function is executed when the user clicks on the HTML element
• The following example says: When a click event fires on a <p> element; hide the
current <p> element:
• Example:
$("p").click(function(){
$(this).hide();
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 dblclick()
• This method attaches an event handler function to an HTML element
• The function is executed when the user double-clicks on the HTML
element:
• Example:
$("p").dblclick(function(){
$(this).hide();
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 mouseenter()
• This method attaches an event handler function to an HTML element
• The function is executed when the mouse pointer enters the HTML
element:
• Example:
$("#p1").mouseenter(function(){
alert("You entered p1!");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 mouseleave()
• This method attaches an event handler function to an HTML element
• The function is executed when the mouse pointer leaves the HTML
element:
• Example:
$("#p1").mouseleave(function(){
alert("Bye! You now leave p1!");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 mousedown()
• This method attaches an event handler function to an HTML element
• The function is executed, when the left, middle or right mouse button is
pressed down, while the mouse is over the HTML element:
• Example:
$("#p1").mousedown(function(){
alert("Mouse down over p1!");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 mouseup()
• This method attaches an event handler function to an HTML element
• The function is executed, when the left, middle or right mouse button is released,
while the mouse is over the HTML element:
• Example:
$("#p1").mouseup(function(){
alert("Mouse up over p1!");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 hover()
• This method takes two functions and is a combination of the mouseenter() and
mouseleave() methods
• The first function is executed when the mouse enters the HTML element, and the second
function is executed when the mouse leaves the HTML element:
• Example:
$("#p1").hover(function(){
alert("You hover p1!");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 focus()
• This method attaches an event handler function to an HTML form field
• The function is executed when the form field gets focus:
• Example:
$("input").focus(function(){
$(this).css("background-color", "#cccccc");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Commonly Used jQuery Event Methods
 blur()
• This method attaches an event handler function to an HTML form field
• The function is executed when the form field loses focus:
• Example:
$("input").blur(function(){
$(this).css("background-color", "#ffffff");
});
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Useful Event Functions
 .hide() display:true
 .show() display:none
 .toggle(func1, func2) first click calls func1, next click
executes func2
 .hover(over, out) mouseover, mouseout
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Effects
 show() Shows the selected elements
 Hide() Hides the selected elements
 fadeIn() Fades in the selected elements
 fadeOut() Fades out the selected elements
 fadeToggle() Toggles between the fadeIn() and fadeOut() methods
 slideUp() Slides-up (hides) the selected elements
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 slideDown() Slides-down (shows) the selected elements
 Finish() Stops, removes and completes all queued animations for the selected
elements
 Delay() Sets a delay for all queued functions on the selected elements
 Animate() Runs a custom animation on the selected elements
 Stop() Stops the currently running animation for the selected elements
 Dequeue() Removes the next function from the queue, and then executes the function
Effects
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Collection of GUI widgets, animated visual effects, and themes implemented
with jQuery (a JavaScript library), Cascading Style Sheets, and HTML. Whether you're
building highly interactive web applications or you just need to add a date picker to a form
control, jQuery UI is the perfect choice.
 Features
 Interactions
 Widgets
 Effects
jQuery UI
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Draggable : Allow elements to be moved using the mouse
 Droppable : Create targets for draggable elements
 Resizable : Change the size of an element using the mouse
 Selectable : Use the mouse to select elements, individually or in a group
 Sortable : Reorder elements in a list or grid using the mouse
jQuery UI : Interactions
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Draggable : Allow elements to be moved using the mouse
 Droppable : Create targets for draggable elements
 Resizable : Change the size of an element using the mouse
 Selectable : Use the mouse to select elements, individually or in a group
 Sortable : Reorder elements in a list or grid using the mouse
jQuery UI : Interactions
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
jQuery UI : Interactions - Example (Draggable, Resizable)
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Accordion : Displays collapsible content panels for presenting information in a limited
amount of space
 Autocomplete : Enables users to quickly find and select from a pre-populated list of values
as they type, leveraging searching and filtering
 Button : Enhances standard form elements like buttons, inputs and anchors to themeable
buttons with appropriate hover and active styles
 Checkboxradio : Enhances standard checkbox and radio input element to themeable
buttons with appropriate hover and active styles
 ControlGroup : Groups multiple buttons and other widgets into one visual set
 Datepicker : Select a date from a popup or inline calendar
jQuery UI : Widgets
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Dialog : Open content in an interactive overlay
 Menu : Themeable menu with mouse and keyboard interactions for navigation
 Progressbar : Display status of a determinate or indeterminate process
 SelectMenu : Duplicates and extends the functionality of a native HTML select element to
overcome the limitations of the native control
 Slider : Drag a handle to select a numeric value
 Spinner : Enhance a text input for entering numeric values, with up/down buttons and
arrow key handling
 Tabs : A single content area with multiple panels, each associated with a header in a list
 Tooltip : Customizable, themeable tooltips, replacing native tooltips
jQuery UI : Widgets
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Accordion
jQuery UI : Widgets - Examples
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Autocomplete
jQuery UI : Widgets - Examples
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Datepicker
jQuery UI : Widgets - Examples
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Add Class : Adds class(es) to elements while animating all style changes
 Color Animation : Animate the properties of elements between colors
 Easing : Apply an easing equation to an animation
 Effect : Apply an animation effect to an element
 Hide : Hide elements using custom effects
 Remove Class : Removes class(es) from elements while animating all style changes
 Show : Display elements using custom effects
 Switch Class : Add and remove class(es) to elements while animating all style changes
 Toggle : Display or hide elements using custom effects
 Toggle Class : Toggle class(es) on elements while animating all style changes
jQuery UI : Effects
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 Add Class and Remove Class
jQuery UI : Effects - Examples
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
 http://www.w3schools.com/jquery/
 https://www.tutorialspoint.com/jquery/
References
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
Questions?
ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/

More Related Content

What's hot (20)

PDF
MVVM with SwiftUI and Combine
Tai Lun Tseng
 
PDF
How to build an AngularJS backend-ready app WITHOUT BACKEND
Enrique Oriol Bermúdez
 
PDF
Boost your angular app with web workers
Enrique Oriol Bermúdez
 
PPTX
iOS and Android apps automation
Sridhar Ramakrishnan
 
PDF
Rails for Beginners - Le Wagon
Alex Benoit
 
PDF
Tips and tricks for building api heavy ruby on rails applications
Tim Cull
 
PPT
jQuery 1.7 Events
dmethvin
 
PPTX
Getting the Most Out of jQuery Widgets
velveeta_512
 
PDF
Sane Async Patterns
TrevorBurnham
 
PDF
Ajax Rails
hot
 
KEY
jQuery Performance Tips and Tricks (2011)
Addy Osmani
 
PDF
Angular or Backbone: Go Mobile!
Doris Chen
 
PDF
Building Universal Web Apps with React ForwardJS 2017
Elyse Kolker Gordon
 
PDF
Appcelerator Titanium Kinetic practices part 1
フ乇丂ひ丂
 
PDF
Javascript MVC & Backbone Tips & Tricks
Hjörtur Hilmarsson
 
PDF
Getting Started with Combine And SwiftUI
Scott Gardner
 
KEY
jQuery('#knowledge').appendTo('#you');
mikehostetler
 
PPTX
FuncUnit
Brian Moschel
 
PDF
Google App Engine in 40 minutes (the absolute essentials)
Python Ireland
 
PDF
Dependency Management with RequireJS
Aaronius
 
MVVM with SwiftUI and Combine
Tai Lun Tseng
 
How to build an AngularJS backend-ready app WITHOUT BACKEND
Enrique Oriol Bermúdez
 
Boost your angular app with web workers
Enrique Oriol Bermúdez
 
iOS and Android apps automation
Sridhar Ramakrishnan
 
Rails for Beginners - Le Wagon
Alex Benoit
 
Tips and tricks for building api heavy ruby on rails applications
Tim Cull
 
jQuery 1.7 Events
dmethvin
 
Getting the Most Out of jQuery Widgets
velveeta_512
 
Sane Async Patterns
TrevorBurnham
 
Ajax Rails
hot
 
jQuery Performance Tips and Tricks (2011)
Addy Osmani
 
Angular or Backbone: Go Mobile!
Doris Chen
 
Building Universal Web Apps with React ForwardJS 2017
Elyse Kolker Gordon
 
Appcelerator Titanium Kinetic practices part 1
フ乇丂ひ丂
 
Javascript MVC & Backbone Tips & Tricks
Hjörtur Hilmarsson
 
Getting Started with Combine And SwiftUI
Scott Gardner
 
jQuery('#knowledge').appendTo('#you');
mikehostetler
 
FuncUnit
Brian Moschel
 
Google App Engine in 40 minutes (the absolute essentials)
Python Ireland
 
Dependency Management with RequireJS
Aaronius
 

Viewers also liked (19)

PPTX
Mvc by asp.net development company in india - part 2
iFour Institute - Sustainable Learning
 
PPTX
HTML Basics by software development company india
iFour Institute - Sustainable Learning
 
PPTX
jQuery plugins & JSON
iFour Institute - Sustainable Learning
 
PPTX
Web API with ASP.NET MVC by Software development company in india
iFour Institute - Sustainable Learning
 
PPTX
Analisis de caso enseñanza situada villa
Zule Aguayo Orozco
 
PDF
Muhamad fajri uas
muhamad fajri
 
PDF
Agc wp-separation of industrial multi-component mixtures
AGC International, LLC
 
PPTX
16770 архівація win rar
kissoli
 
PPTX
ISTE 2016 Use Live Streaming to Connect and Share information
M. Monte Tatom
 
PPTX
Sales Analytics
George Sloane
 
PPTX
ATA 2016 Exciting Ways to Connect with all Educators, Students and Community ...
M. Monte Tatom
 
PPTX
Diversion First Stakeholders Meeting: Nov. 12, 2015
Fairfax County
 
PDF
Math and Google Drawing
Rae Fearing
 
PPTX
C# fundamentals Part 2
iFour Institute - Sustainable Learning
 
PPTX
MVC by asp.net development company in india
iFour Institute - Sustainable Learning
 
PPT
Innovative Slope Stabilisation Works
selvem
 
PDF
Fto workshop
Sam Nixon
 
PDF
AOM16 Lean Insights Big Impact
AMASanDiego
 
PPTX
Cascading style sheets - CSS
iFour Institute - Sustainable Learning
 
Mvc by asp.net development company in india - part 2
iFour Institute - Sustainable Learning
 
HTML Basics by software development company india
iFour Institute - Sustainable Learning
 
Web API with ASP.NET MVC by Software development company in india
iFour Institute - Sustainable Learning
 
Analisis de caso enseñanza situada villa
Zule Aguayo Orozco
 
Muhamad fajri uas
muhamad fajri
 
Agc wp-separation of industrial multi-component mixtures
AGC International, LLC
 
16770 архівація win rar
kissoli
 
ISTE 2016 Use Live Streaming to Connect and Share information
M. Monte Tatom
 
Sales Analytics
George Sloane
 
ATA 2016 Exciting Ways to Connect with all Educators, Students and Community ...
M. Monte Tatom
 
Diversion First Stakeholders Meeting: Nov. 12, 2015
Fairfax County
 
Math and Google Drawing
Rae Fearing
 
MVC by asp.net development company in india
iFour Institute - Sustainable Learning
 
Innovative Slope Stabilisation Works
selvem
 
Fto workshop
Sam Nixon
 
AOM16 Lean Insights Big Impact
AMASanDiego
 
Cascading style sheets - CSS
iFour Institute - Sustainable Learning
 
Ad

Similar to jQuery for web development (20)

ODP
Jquery- One slide completing all JQuery
Knoldus Inc.
 
PPTX
Unit-III_JQuery.pptx engineering subject for third year students
MARasheed3
 
PDF
Javascript libraries
Dumindu Pahalawatta
 
PPTX
J query
Ramakrishna kapa
 
PPTX
jQuery
PumoTechnovation
 
PPTX
Jquery Basics
Umeshwaran V
 
PPTX
JQuery_and_Ajax.pptx
AditiPawale1
 
PPTX
Upstate CSCI 450 jQuery
DanWooster1
 
PDF
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
 
PPT
JavaScript Libraries
Daminda Herath
 
PPTX
Web technologies-course 11.pptx
Stefan Oprea
 
PPTX
jQuery besic
Syeful Islam
 
PPTX
How to increase Performance of Web Application using JQuery
kolkatageeks
 
PPTX
Getting started with jQuery
Gill Cleeren
 
PDF
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
RAVALCHIRAG1
 
PPTX
Jquery
Pankaj Srivastava
 
PPTX
Unit3.pptx
AnamikaRai59
 
PPT
J query
Manav Prasad
 
PPTX
Getting Started with jQuery
Laila Buncab
 
Jquery- One slide completing all JQuery
Knoldus Inc.
 
Unit-III_JQuery.pptx engineering subject for third year students
MARasheed3
 
Javascript libraries
Dumindu Pahalawatta
 
Jquery Basics
Umeshwaran V
 
JQuery_and_Ajax.pptx
AditiPawale1
 
Upstate CSCI 450 jQuery
DanWooster1
 
Learning jQuery made exciting in an interactive session by one of our team me...
Thinqloud
 
JavaScript Libraries
Daminda Herath
 
Web technologies-course 11.pptx
Stefan Oprea
 
jQuery besic
Syeful Islam
 
How to increase Performance of Web Application using JQuery
kolkatageeks
 
Getting started with jQuery
Gill Cleeren
 
Unit 1 - What is jQuery_Why jQuery_Syntax_Selectors.pdf
RAVALCHIRAG1
 
Unit3.pptx
AnamikaRai59
 
J query
Manav Prasad
 
Getting Started with jQuery
Laila Buncab
 
Ad

Recently uploaded (20)

DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
SIZING YOUR AIR CONDITIONER---A PRACTICAL GUIDE.pdf
Muhammad Rizwan Akram
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 

jQuery for web development

  • 2.  Introduction to JQuery  Advantages of JQuery  JQuery Syntax  Enable JQuery  Javascript vs Jquery  Jquery Selectors  Positional Selectors  Basic Selectors  Form Element Selector  Events  Event Functions  Jquery UI : Interaction  Jquery UI : Widgets  Jquery UI : Effects INDEX http://www.ifourtechnolab.com/
  • 3.  JavaScript Library  Greatly simplifies JavaScript programming  It is a lightweight, "write less, do more", JavaScript library  Simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development  The purpose is to make it much easier to use JavaScript on your website Introduction to JQuery ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 4.  There are lots of other JavaScript frameworks out there, but jQuery seems to be the most popular, and also the most extendable  Many of the biggest companies on the Web use jQuery, such as: • Google • Microsoft • IBM • Netflix Advantages of jQuery ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 5.  There are several ways to start using jQuery on your website • Download the jQuery library from jQuery.com • Include jQuery from a CDN, like Google  There are two versions of jQuery available for downloading: • Production version • Development version  If you don't want to download and host jQuery yourself, you can include it from a CDN (Content Delivery Network)  Both Google and Microsoft host jQuery How to Install ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 6. jQuery Syntax  It is tailor made for selecting HTML elements and performing some action on the element(s)  Basic syntax is: $(selector).action() • A $ sign to define/access jQuery • A (selector) to "query (or find)" HTML elements • A jQuery action() to be performed on the element(s)  The Document Ready event is used to prevent any jQuery code from running before the document is finished loading (is ready)  It is good practice to wait for the document to be fully loaded and ready before working with it ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 7. Enable jQuery in your page jQuery can be enabled in your page by including reference to jQuery library file <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"> Introduce a jQuery function by using the below given function $(document).ready(function(){ //Script goes here }); OR $(function(){ //Script goes here }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 8. JavaScript vs jQuery Example 1 - Hide an element with id "textbox“ //JavaScript document.getElementById('textbox').style.display = "none"; //jQuery $(' #textbox' ).hide(); Example 2 - Create a <h1> tag with "my text“ //JavaScript var h1 = document.CreateElement("h1"); h1.innerHTML = "my text"; document.getElementsByTagName('body')[0].appendChild(h1); //jQuery $(' body').append( $("<h1/>").html("my text") ; ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 9.  One of the most important parts of the jQuery library  Allow you to select and manipulate HTML element(s)  Used to "find" (or select) HTML elements based on their id, classes, types, attributes, values of attributes and much more  Selects elements based on the element name  The jQuery #id selector uses the id attribute of an HTML tag to find the specific element.  The jQuery class selector finds elements with a specific class jQuery Selectors ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 10. Positional Selectors Syntax: Examples: $("selector:first") $("p:first") $("selector:last") $("p:last") $("selector:odd") $("p:odd") $("selector:even") $("p:even") $("selector:eq(i)") $("p:eq(1)") $("selector:gt(i)") $("p:gt(1)") $("selector:lt(i)") $("p:lt(1)") ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 11. Basic selectors Tag Name document.getElementsByTagName("tagName"); (JavaScript) $("tagName") - $("div"), $("p"), $("div")  Tag ID document.getElementById("id"); (JavaScript) $("#id") - $("#name"), $("#address") Tag Class document.getElementsByClassName("className"); (JavaScript) $(".className") - $(".comment"), $(".code")  To select all elements - $("*") ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 12. Form Element(Custom) Selectors $("selector:visible") $("selector:input") $("selector:hidden") $("selector:text") $("selector:disabled") $("selector:password") $("selector:enabled") $("selector:radio") $("selector:checked") $("selector:checkbox") $("selector:selected") $("selector:submit") $("selector:header") $("selector:reset") $("selector:animated") $("selector:image") $("selector:not(selector:not)") $("selector:file") $("selector:button") ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 13. Retrieve, Set and Remove attribute Syntax: Examples: $("selector").attr("name") $("img").attr("src") $("selector").attr("key","val") $("p").attr("class","source") $("selector").attr("key",fn()) $("img").attr("height",calHt()) $("selector").attr(properties) $("img").attr({"src":"/path/","title" : "My Img"}); $("selector").removeAttr(attr) $("div").removeAttr("class“) ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 14. Class, HTML, Text, Value - Functions $("selector").hasClass("className") $("selector").addClass("className") $("selector").removeClass("className") $("selector").toggleClass("className") $("selector").html() $("selector").html("html code") $("selector").text() $("selector").text("text content") $("selector").val() $("selector").val("value") ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 15.  All the different visitor's actions that a web page can respond to are called events  Represents the precise moment when something happens  Examples: • moving a mouse over an element • selecting a radio button • clicking on an element  The term "fires/fired" is often used with events. Example: "The keypress event is fired, the moment you press a key" Events ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 16. Commonly Used jQuery Event Methods  click() • This method attaches an event handler function to an HTML element • The function is executed when the user clicks on the HTML element • The following example says: When a click event fires on a <p> element; hide the current <p> element: • Example: $("p").click(function(){ $(this).hide(); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 17. Commonly Used jQuery Event Methods  dblclick() • This method attaches an event handler function to an HTML element • The function is executed when the user double-clicks on the HTML element: • Example: $("p").dblclick(function(){ $(this).hide(); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 18. Commonly Used jQuery Event Methods  mouseenter() • This method attaches an event handler function to an HTML element • The function is executed when the mouse pointer enters the HTML element: • Example: $("#p1").mouseenter(function(){ alert("You entered p1!"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 19. Commonly Used jQuery Event Methods  mouseleave() • This method attaches an event handler function to an HTML element • The function is executed when the mouse pointer leaves the HTML element: • Example: $("#p1").mouseleave(function(){ alert("Bye! You now leave p1!"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 20. Commonly Used jQuery Event Methods  mousedown() • This method attaches an event handler function to an HTML element • The function is executed, when the left, middle or right mouse button is pressed down, while the mouse is over the HTML element: • Example: $("#p1").mousedown(function(){ alert("Mouse down over p1!"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 21. Commonly Used jQuery Event Methods  mouseup() • This method attaches an event handler function to an HTML element • The function is executed, when the left, middle or right mouse button is released, while the mouse is over the HTML element: • Example: $("#p1").mouseup(function(){ alert("Mouse up over p1!"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 22. Commonly Used jQuery Event Methods  hover() • This method takes two functions and is a combination of the mouseenter() and mouseleave() methods • The first function is executed when the mouse enters the HTML element, and the second function is executed when the mouse leaves the HTML element: • Example: $("#p1").hover(function(){ alert("You hover p1!"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 23. Commonly Used jQuery Event Methods  focus() • This method attaches an event handler function to an HTML form field • The function is executed when the form field gets focus: • Example: $("input").focus(function(){ $(this).css("background-color", "#cccccc"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 24. Commonly Used jQuery Event Methods  blur() • This method attaches an event handler function to an HTML form field • The function is executed when the form field loses focus: • Example: $("input").blur(function(){ $(this).css("background-color", "#ffffff"); }); ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 25. Useful Event Functions  .hide() display:true  .show() display:none  .toggle(func1, func2) first click calls func1, next click executes func2  .hover(over, out) mouseover, mouseout ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 26. Effects  show() Shows the selected elements  Hide() Hides the selected elements  fadeIn() Fades in the selected elements  fadeOut() Fades out the selected elements  fadeToggle() Toggles between the fadeIn() and fadeOut() methods  slideUp() Slides-up (hides) the selected elements ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 27.  slideDown() Slides-down (shows) the selected elements  Finish() Stops, removes and completes all queued animations for the selected elements  Delay() Sets a delay for all queued functions on the selected elements  Animate() Runs a custom animation on the selected elements  Stop() Stops the currently running animation for the selected elements  Dequeue() Removes the next function from the queue, and then executes the function Effects ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 28.  Collection of GUI widgets, animated visual effects, and themes implemented with jQuery (a JavaScript library), Cascading Style Sheets, and HTML. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.  Features  Interactions  Widgets  Effects jQuery UI ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 29.  Draggable : Allow elements to be moved using the mouse  Droppable : Create targets for draggable elements  Resizable : Change the size of an element using the mouse  Selectable : Use the mouse to select elements, individually or in a group  Sortable : Reorder elements in a list or grid using the mouse jQuery UI : Interactions ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 30.  Draggable : Allow elements to be moved using the mouse  Droppable : Create targets for draggable elements  Resizable : Change the size of an element using the mouse  Selectable : Use the mouse to select elements, individually or in a group  Sortable : Reorder elements in a list or grid using the mouse jQuery UI : Interactions ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 31. jQuery UI : Interactions - Example (Draggable, Resizable) ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 32.  Accordion : Displays collapsible content panels for presenting information in a limited amount of space  Autocomplete : Enables users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering  Button : Enhances standard form elements like buttons, inputs and anchors to themeable buttons with appropriate hover and active styles  Checkboxradio : Enhances standard checkbox and radio input element to themeable buttons with appropriate hover and active styles  ControlGroup : Groups multiple buttons and other widgets into one visual set  Datepicker : Select a date from a popup or inline calendar jQuery UI : Widgets ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 33.  Dialog : Open content in an interactive overlay  Menu : Themeable menu with mouse and keyboard interactions for navigation  Progressbar : Display status of a determinate or indeterminate process  SelectMenu : Duplicates and extends the functionality of a native HTML select element to overcome the limitations of the native control  Slider : Drag a handle to select a numeric value  Spinner : Enhance a text input for entering numeric values, with up/down buttons and arrow key handling  Tabs : A single content area with multiple panels, each associated with a header in a list  Tooltip : Customizable, themeable tooltips, replacing native tooltips jQuery UI : Widgets ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 34.  Accordion jQuery UI : Widgets - Examples ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 35.  Autocomplete jQuery UI : Widgets - Examples ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 36.  Datepicker jQuery UI : Widgets - Examples ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 37.  Add Class : Adds class(es) to elements while animating all style changes  Color Animation : Animate the properties of elements between colors  Easing : Apply an easing equation to an animation  Effect : Apply an animation effect to an element  Hide : Hide elements using custom effects  Remove Class : Removes class(es) from elements while animating all style changes  Show : Display elements using custom effects  Switch Class : Add and remove class(es) to elements while animating all style changes  Toggle : Display or hide elements using custom effects  Toggle Class : Toggle class(es) on elements while animating all style changes jQuery UI : Effects ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 38.  Add Class and Remove Class jQuery UI : Effects - Examples ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/
  • 40. Questions? ASP.NET Software Development Companies Indiahttp://www.ifourtechnolab.com/

Editor's Notes

  • #2: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #4: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #5: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #6: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #7: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #8: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #9: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #10: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #11: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #12: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #13: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #14: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #15: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #16: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #17: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #18: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #19: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #20: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #21: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #22: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #23: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #24: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #25: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #26: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #27: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #28: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #29: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #30: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #31: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #32: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #33: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #34: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #35: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #36: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #37: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #38: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #39: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #40: Software Outsourcing Company India - http://www.ifourtechnolab.com/
  • #41: Software Outsourcing Company India - http://www.ifourtechnolab.com/