Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

14

Click here to load reader

description

skd

Transcript of Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Page 1: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

BootstrapandJQuery

JogeshK.Muppala

Page 2: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

BootstrapandJavaScript•  Bootstrap’sJavaScriptsupportisthroughJSPlugins– Pluginswri=enbasedonJquery– Pluginscanbeindividuallyincluded

2

Page 3: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

BootstrapandJavaScript

3

JavaScript

JQuery

BootstrapJSComponents

Page 4: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

BootstrapJSComponents•  JScomponentscanallbeusedwithoutwriDngasinglelineofJavaScript:–  data-*a=ributes(e.g.,data-toggle,data-spy)–  StraighLorwardapproachtouseplugins– Wewillexplorethisapproachinthismodule

•  FullJSAPIavailableifneeded–  NeedtoknowJQuerysyntaxandJavaScript

4

Page 5: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

JQuery•  LightweightJavascriptlibrary•  Feature-rich:

–  HTML/DOMmanipulaDon–  CSSmanipulaDon–  HTMLEventmethods–  EffectsandanimaDons–  AJAX

•  BootstrapJScomponentsbuilduponJQuery

5

Page 6: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

JQuerySyntax•  $(selector).acDon()–  $:define/accessJQuery–  (selector):toqueryandfindHTMLelements–  acDon():acDontobeperformedontheelement(s)–  e.g.,$(“p”).hide(),$(“#mycarousel”).carousel(‘pause’)

6

Page 7: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

BootstrapJQueryExample<script>$(document).ready(funcDon(){ $('[data-toggle="toolDp"]').toolDp();});

</script>

7

Page 8: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

JQuerySelectors•  AnyHTMLelemente.g.,“p”,“bu=on”etc.•  Usingan#id,e.g.,“#myCarousel”•  Class,e.g.,“.btn”,“.btn.btn-default”•  A=ribute,e.g.,“[href]”,“[data-toggle=“toolDp”]”•  Currentelement:$(this).•  Andalotmore...

8

Page 9: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

JQueryEvents•  User’sinteracDonsonawebpagecausingDOMevents:

–  Mouse:click,dblclick,mouseenter,mouseleave–  Keyboard:keypress,keydown,keyup–  Form:submit,change,focus,blur–  Document,Window:load,resize,scroll,unload

•  JQueryEventMethods:e.g.,ready(),click(),dblclick(),mousedown(),on()

9

Page 10: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Example:BootstrapCarousel•  DataA=ributes– data-slide=“prev|next”– data-slide-to=“0|1|2|…”– data-ride=“carousel”– data-interval=5000

10

Page 11: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Example:Carousel•  JavaScriptbasedcontrol:– $(‘.carousel’).carousel();– e.g.

$(‘.carousel’).carousel({interval:2000});

11

Page 12: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Example:Carousel•  Othercontrols:–  .carousel(‘cycle’):cycleitemsleytoright–  .carousel(‘pause’):stopsthecarousel–  .carousel(number):cyclesthecarouseltoaparDcularframenumberspecified

–  .carousel(‘prev’):previousitem–  .carousel(‘next’):nextitem

12

Page 13: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Example:Carousel•  Events:

–  slide.bs.carousel:fireswhentheslideinstancemethodisinvoked

–  slid.bs.carousel:firedwhenthecarouselhascompleteditsslidestransiDon

–  Usewiththe.on()method:$(“#myCarousel”).on(‘slide.bs.carousel’,funcDon(){//dosomething})

13

Page 14: Be7611bcedccfb4b945fbc583666dad0 1 Bootstrap JQuery

Exercise:BootstrapandJQuery•  Addtwobu=onstotheCarouseltopause/resumetheslidetransiDon

•  AcDvatethebu=onsusingJavaScript

14