Erthyglau

JQuery, beth ydyw a beth allwn ni ei wneud gyda'r llyfrgell JavaScript

Mae jQuery yn llyfrgell JavaScript gyflym, ysgafn a chyfoethog o nodweddion yn seiliedig ar yr egwyddor “ysgrifennu llai, gwneud mwy” . Mae JQuery APIs yn symleiddio'r gwaith o reoli a chynnal a chadw dogfennau HTML, rheoli digwyddiadau, ychwanegu effeithiau animeiddio i dudalen we. Mae'n gydnaws â phob porwr mawr fel Chrome, Firefox, Safari, Edge.

Mae creu cymhwysiad sy'n seiliedig ar Ajax yn dod yn syml iawn ac yn gyflym gyda jQuery.

Crëwyd jQuery yn wreiddiol gan John Resig yn gynnar yn 2006. Ar hyn o bryd mae'r prosiect jQuery yn cael ei gynnal a'i gadw gan grŵp dosbarthedig o ddatblygwyr fel prosiect ffynhonnell agored.

Gallwch arbed llawer o amser ac ymdrech gyda jQuery. Felly ychwanegwch y wefan hon at eich ffefrynnau a pharhau i ddarllen

Beth allwch chi ei wneud gyda jQuery

Mae llawer mwy o bethau y gallwch eu gwneud gyda jQuery.

  • Gallwch chi ddewis elfennau tudalen HTML yn hawdd, i ddarllen neu addasu priodoleddau;
  • Gallwch chi greu effeithiau yn hawdd fel sioe neu guddio elfennau, trawsnewidiadau, sgroliau ac ati;
  • Gallwch chi greu animeiddiadau CSS cymhleth yn hawdd gyda llai o linellau o god;
  • Gallwch chi drin elfennau DOM a'u priodoleddau yn hawdd;
  • Gallwch chi weithredu Ajax yn hawdd i alluogi cyfnewid data asyncronaidd rhwng cleient a gweinydd;
  • Gallwch chi groesi'r holl goeden DOM yn hawdd i ddod o hyd i unrhyw elfen;
  • Gallwch chi gyflawni gweithredoedd lluosog yn hawdd ar elfen gydag un llinell o god;
  • Gallwch chi gael neu osod maint elfennau HTML yn hawdd.

Nid yw'r rhestr yn gorffen yno, mae yna lawer o bethau cŵl eraill y gallwch chi eu gwneud gyda jQuery.

Manteision defnyddio jQuery

Mae yna nifer o fanteision pam y dylai rhywun ddewis defnyddio jQuery:

  • Arbed llawer o amser: Gallwch arbed llawer o amser ac ymdrech trwy ddefnyddio effeithiau a detholwyr adeiledig jQuery a chanolbwyntio ar agweddau eraill ar ddatblygiad;
  • Symleiddio tasgau JavaScript cyffredin - mae jQuery yn symleiddio tasgau JavaScript cyffredin yn fawr. Nawr gallwch chi greu tudalennau gwe rhyngweithiol llawn nodweddion yn hawdd, gyda llai o linellau o god. Yr enghraifft nodweddiadol yw gweithredu Ajax i adnewyddu cynnwys tudalen, heb ei adnewyddu;
  • Symlrwydd: Mae jQuery yn hawdd iawn i'w ddefnyddio. Gall unrhyw un sydd â gwybodaeth ymarferol sylfaenol o HTML, CSS, a JavaScript ddechrau datblygu gyda jQuery;
  • Yn gydnaws â phob porwr: crëwyd jQuery gyda phorwyr modern mewn golwg ac mae'n gydnaws â'r holl brif borwyr modern megis Chrome, Firefox, Safari, Edge;
  • Yn hollol rhad ac am ddim - A'r rhan orau yw ei fod yn hollol rhad ac am ddim i'w lawrlwytho a'i ddefnyddio.

lawrlwytho jQuery

I ddechrau, yn gyntaf gadewch i ni lawrlwytho copi o jQuery ac yna ei gynnwys yn ein prosiect. Mae dwy fersiwn o jQuery ar gael i'w lawrlwytho: mewn frys e heb ei gywasgu .

Mae'r ffeil anghywasgedig yn fwy addas ar gyfer datblygu neu ddadfygio; tra, argymhellir y ffeil miniified a chywasgedig ar gyfer cynhyrchu oherwydd ei fod yn arbed lled band ac yn gwella perfformiad oherwydd maint y ffeil llai.

Gallwn lawrlwytho jQuery yma: https://jquery.com/download/

Ar ôl i chi lawrlwytho'r ffeil jQuery gallwch weld bod ganddi estyniad js, h.y. ffeil JavaScript ydyw. Mewn gwirionedd nid yw JQuery yn ddim byd ond llyfrgell JavaScript, felly gallwch gynnwys y ffeil jQuery yn y ddogfen HTML gyda'r elfen yn union fel eich bod yn cynnwys ffeiliau JavaScript rheolaidd.

<head>
    <title>Simple HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Cofiwch gynnwys y ffeil jQuery cyn sgriptiau personol bob amser; fel arall, ni fydd yr APIs jQuery ar gael pan fydd eich cod jQuery yn ceisio cael mynediad iddynt.

Fel y gallech fod wedi sylwi, fe wnaethom hepgor y priodoledd yn yr enghraifft flaenorol type="text/javascript" tu mewn i'r tag . Infatti questo non è richiesto in HTML5. JavaScript è il linguaggio di scripting predefigorffen yn HTML5 ac ym mhob porwr modern.

jQuery gan CDN

Fel dewis arall, gallwch blannu jQuery yn eich dogfen trwy ddolenni CDN (Content Delivery Network) sydd ar gael yn rhwydd, os byddai'n well gennych osgoi lawrlwytho'r ffeil.

Gall CDNs gynnig mantais perfformiad trwy leihau amser llwyth, oherwydd eu bod yn cynnal jQuery ar weinyddion lluosog ledled y byd, a phan fydd defnyddiwr yn gofyn am y ffeil, bydd yn cael ei weini o'r gweinydd agosaf.

Mantais hyn hefyd yw, os yw eich ymwelydd tudalen we eisoes wedi lawrlwytho copi o jQuery o'r un CDN wrth ymweld â gwefannau eraill, ni fydd yn rhaid iddynt ei lawrlwytho eto gan ei fod eisoes yn storfa eu porwr.

Yn yr achos hwn bydd yn rhaid i chi ysgrifennu:

<script src =" https://code.jquery.com/jquery-3.6.3.min.js "> </script>

Yn ogystal â'r CDN a ddarperir gan y prosiect jquery, gallwch gynnwys jQuery trwy google e microsoft cdn.

Y dudalen we gyntaf yn seiliedig ar jQuery

Ar ôl gweld nodau'r llyfrgell jQuery a sut i'w chynnwys yn eich dogfen, nawr yw'r amser i roi jQuery ar waith.

Nawr, gadewch i ni wneud llawdriniaeth jQuery syml trwy newid lliw testun y pennawd o'r lliw cyndefilliw du i wyrdd.

<head>
    <title>My First jQuery Web Page</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("h1").css("color", "#00ff00");
        });
    </script>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

Yn y cod fe wnaethom gyflawni gweithrediad jQuery syml trwy newid lliw y pennawd h.y. yr elfen defnyddio dewisydd elfen jQuery a dull css() pan fydd y ddogfen yn barod, a elwir yn ddigwyddiad parod dogfen. 

cystrawen jQuery

Mae datganiad jQuery fel arfer yn dechrau gydag arwydd doler ( $) ac yn gorffen gyda hanner colon ( ;).

Yn jQuery, arwydd y ddoler ( $) yn ddim ond alias ar gyfer jQuery. Ystyriwch y cod sampl canlynol sy'n dangos y datganiad jQuery symlaf.

<script>
    $(document).ready(function(){

        alert("Hello I'm a JQuery sign");
    });
</script>

Mae'r enghraifft yn dangos neges rhybudd "Hello I'm a JQuery sign” i'r defnyddiwr. Gadewch i ni weld rhai nodweddion:

  • Yr elfen <script>: Llyfrgell JavaScript yn unig yw jQuery, gellir gosod cod jQuery y tu mewn i'r elfen <script>, neu gallwch ei roi mewn ffeil JavaScript allanol;
  • Y llinell $(document).ready(handler); yn cael ei adnabod fel digwyddiad parod. Ble mae e handler mae'n swyddogaeth sy'n cael ei throsglwyddo i'r dull i'w gweithredu, cyn gynted ag y bydd y ddogfen yn barod, h.y. pan fydd hierarchaeth DOM wedi'i hadeiladu'n llwyr.

Y dull jQuery ready() fe'i defnyddir fel arfer gyda swyddogaeth ddienw. Felly, gellir ysgrifennu'r enghraifft uchod hefyd mewn nodiant llaw-fer fel hyn:

<script>
    $(function(){
        alert("Hello I'm a JQuery sign");
    });
</script>

Detholwyr

Y tu mewn i swyddogaeth gallwch ysgrifennu datganiadau jQuery i gyflawni unrhyw weithred gan ddilyn cystrawen sylfaenol, fel:

$(selector).action();

Ble mae o, $(selector) yn y bôn mae'n dewis yr elfennau HTML o'r goeden DOM fel y gellir ei drin a action() cymhwyso rhai gweithredoedd ar yr elfennau a ddewiswyd, megis newid gwerth yr eiddo CSS, neu osod cynnwys yr elfen, ac ati.

Nawr, gadewch i ni edrych ar enghraifft arall sy'n gosod testun paragraff:

<head>
    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("p").text("Hello World!");
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
</body>
</html>

Mae'r enghraifft jQuery yn cyfeirio at y detholwr p, ac mae hwn yn dewis yr holl baragraffau, yna'r dull text() gosod cynnwys testun y paragraff gyda “Hello World!".

Mae testun y paragraff yn yr enghraifft flaenorol yn cael ei ddisodli'n awtomatig pan fydd y ddogfen yn barod. Ond gadewch i ni weld sut i wneud hynny rhag ofn eich bod am gyflawni gweithred cyn rhedeg y cod jQuery, i ddisodli testun y paragraff. 

Gadewch i ni ystyried un enghraifft olaf:


<head>

    <title>jQuery Demo</title>
    <link rel="stylesheet" href="css/style.css">
    <script src="js/jquery-3.6.3.min.js"></script>
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("p").text("Hello World!");
            });            
        });
    </script>
</head>
<body>
    <p>Not loaded yet.</p>
    <button type="button">Replace Text</button>
</body>
</html>

Yn yr enghraifft hon mae testun y paragraff yn cael ei ddisodli dim ond pan fydd digwyddiad clicio yn digwydd ar y botwm "Replace Text“, sy'n golygu'n syml pan fydd defnyddiwr yn clicio ar y botwm hwn.

Dewis eitemau yn ôl ID

Gallwch ddefnyddio'r dewisydd ID i ddewis un eitem gyda'r ID unigryw ar y dudalen.

Er enghraifft, bydd y cod jQuery canlynol yn dewis ac yn amlygu elfen gyda'r priodoledd ID id="markid", pan fydd y ddogfen yn barod.

<script>
$(document).ready(function(){
    // Highlight element with id markid
    $("#markid").css("background", "grey");
});
</script>
Dewis elfennau gydag enw dosbarth

Gellir defnyddio'r dewisydd dosbarth i ddewis elfennau gyda dosbarth penodol.

Er enghraifft, bydd y cod jQuery canlynol yn dewis ac yn amlygu elfennau gyda phriodoledd y dosbarth class="markclass", pan fydd y ddogfen yn barod.

<script>
$(document).ready(function(){
    // Highlight elements with class markclass
    $(".markclass").css("background", "grey");
});
</script>
Dewis eitemau yn ôl enw

Gellir defnyddio'r dewisydd eitem i ddewis eitemau yn ôl enw'r eitem.

Er enghraifft, bydd y cod jQuery canlynol yn dewis ac yn amlygu'r holl baragraffau, h.y. yr elfennau "<p>" o’r ddogfen pan fydd yn barod.

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.
<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $("p").css("background", "grey");
});
</script>
Detholiad o elfennau yn ôl priodoledd

Gallwch ddefnyddio'r dewisydd priodoledd i ddewis elfen yn seiliedig ar un o'i briodoleddau HTML, megis priodoledd cyswllt targetneu briodoledd mewnbwn type, ac ati.

Er enghraifft, bydd y cod jQuery canlynol yn dewis ac yn amlygu pob mewnbwn testun, megis elfennau "<input>" gyda type="text", pan fydd y ddogfen yn barod.

<script>
$(document).ready(function(){
    // Highlight paragraph elements
    $('input[type="text"]').css("background", "grey");
});
</script>
Dewis elfen trwy ddetholydd CSS cyfansawdd

Gallwch hefyd gyfuno dewiswyr CSS i wneud eich dewis hyd yn oed yn fwy manwl gywir.

Er enghraifft, gallwch gyfuno'r dewisydd dosbarth gyda dewisydd elfen i ddod o hyd i elfennau mewn dogfen sydd â math a dosbarth penodol.

<script>
$(document).ready(function(){
    // Highlight only paragraph elements with class mark
    $("p.mark").css("background", "yellow");
  
    // Highlight only span elements inside the element with ID mark
    $("#mark span").css("background", "yellow");
  
    // Highlight li elements inside the ul elements
    $("ul li").css("background", "red");
  
    // Highlight li elements only inside the ul element with id mark
    $("ul#mark li").css("background", "yellow");
  
    // Highlight li elements inside all the ul element with class mark
    $("ul.mark li").css("background", "green");
  
    // Highlight all anchor elements with target blank
    $('a[target="_blank"]').css("background", "yellow");
});
</script>
jQuery Dewisydd Personol

Yn ogystal â'r detholwyr definiti, mae jQuery yn darparu ei ddetholydd personol ei hun i wella ymhellach y gallu i ddewis elfennau ar dudalen.

<script>
$(document).ready(function(){
    // Highlight table rows appearing at odd places
    $("tr:odd").css("background", "yellow");
  
    // Highlight table rows appearing at even places
    $("tr:even").css("background", "orange");
  
    // Highlight first paragraph element
    $("p:first").css("background", "red");
  
    // Highlight last paragraph element
    $("p:last").css("background", "green");
  
    // Highlight all input elements with type text inside a form
    $("form :text").css("background", "purple");
  
    // Highlight all input elements with type password inside a form
    $("form :password").css("background", "blue");
  
    // Highlight all input elements with type submit inside a form
    $("form :submit").css("background", "violet");
});
</script>

Digwyddiadau

Mae digwyddiadau yn aml yn cael eu sbarduno gan ryngweithio defnyddwyr â'r dudalen we, megis wrth glicio ar ddolen neu fotwm, rhoi testun i mewn i flwch mewnbwn neu faes testun, gwnewch ddetholiad mewn blwch dewis, gwasgwch allwedd ar y bysellfwrdd, symudwch bwyntydd y llygoden , etc. Mewn rhai achosion, gall y porwr ei hun sbarduno digwyddiadau, megis llwytho tudalen a digwyddiadau lawrlwytho.

Mae jQuery yn gwella'r mecanweithiau trin digwyddiadau sylfaenol trwy gynnig dulliau digwyddiad ar gyfer y rhan fwyaf o ddigwyddiadau porwr brodorol, mae rhai o'r dulliau hyn yn ready(), click(), keypress(), focus(), blur(), change(), ac ati.

<script>
$(document).ready(function(){
    // Code to be executed
    alert("Hello World!");
});
</script>

Yn gyffredinol, gellir dosbarthu digwyddiadau yn bedwar prif grŵp: 

  • digwyddiadau llygoden,
  • digwyddiadau bysellfwrdd,
  • modiwl digwyddiadau gol
  • digwyddiadau dogfen/ffenestr . 

Digwyddiadau llygoden

Mae digwyddiad llygoden yn cael ei sbarduno pan fydd y defnyddiwr yn clicio ar eitem, yn symud pwyntydd y llygoden, ac ati.

Dyma rai dulliau jQuery a ddefnyddir yn gyffredin i drin digwyddiadau llygoden.

Y dull click()

Y dull click() atodwch swyddogaeth triniwr digwyddiad i'r elfennau a ddewiswyd ar gyfer y digwyddiad "click“. Mae'r swyddogaeth gysylltiedig yn gweithredu pan fydd y defnyddiwr yn clicio ar yr eitem honno. Bydd yr enghraifft ganlynol yn cuddio'r elfennau <p> ar dudalen wrth glicio.

<script>
$(document).ready(function(){
    $("p").click(function(){
        $(this).slideUp();
    });
});
</script>
Y dull dblclick()

Y dull dblclick() atodwch swyddogaeth triniwr digwyddiad i'r elfennau a ddewiswyd ar gyfer y digwyddiad "dblclick“. Mae'r swyddogaeth gysylltiedig yn gweithredu pan fydd y defnyddiwr yn clicio ddwywaith ar yr eitem honno. Bydd yr enghraifft ganlynol yn cuddio'r elfennau <p> pan fyddwch chi'n clicio ddwywaith arnyn nhw.

<script>
$(document).ready(function(){
    $("p").dblclick(function(){
        $(this).slideUp();
    });
});
</script>
Y dull hover()

Y dull hover() atodwch un neu ddau o swyddogaethau trin digwyddiad i elfennau dethol sy'n gweithredu pan fydd pwyntydd y llygoden yn symud i mewn ac allan o elfennau. Mae'r swyddogaeth gyntaf yn rhedeg pan fydd y defnyddiwr yn gosod pwyntydd y llygoden dros eitem, tra bod yr ail swyddogaeth yn rhedeg pan fydd y defnyddiwr yn tynnu pwyntydd y llygoden o'r eitem honno.

Bydd yr enghraifft ganlynol yn amlygu eitemau <p> pan fyddwch chi'n gosod y cyrchwr arno, bydd yr uchafbwynt yn cael ei dynnu pan fyddwch chi'n tynnu'r cyrchwr.

<script>
$(document).ready(function(){
    $("p").hover(function(){
        $(this).addClass("highlight");
    }, function(){
        $(this).removeClass("highlight");
    });
});
</script>
Y dull mouseenter()

Y dull mouseenter() atodwch swyddogaeth triniwr digwyddiad i'r elfennau dethol a weithredir pan fydd y llygoden yn mynd i mewn i elfen. Bydd yr enghraifft ganlynol yn ychwanegu aroleuo dosbarth at yr elfen <p> pan fyddwch chi'n gosod y cyrchwr drosto.

<script>
$(document).ready(function(){
    $("p").mouseenter(function(){
        $(this).addClass("highlight");
    });
});
</script>
Y dull mouseleave()

Y dull mouseleave() atodi swyddogaeth trin digwyddiad i eitemau dethol sy'n rhedeg pan fydd y llygoden yn gadael eitem. Bydd yr enghraifft ganlynol yn tynnu uchafbwynt y dosbarth o'r elfen <p> pan fyddwch chi'n tynnu'r cyrchwr ohono.

<script>
$(document).ready(function(){
    $("p").mouseleave(function(){
        $(this).removeClass("highlight");
    });
});
</script>

Digwyddiadau bysellfwrdd

Codir digwyddiad bysellfwrdd pan fydd y defnyddiwr yn pwyso neu'n rhyddhau allwedd ar y bysellfwrdd. Gadewch i ni edrych ar rai dulliau jQuery a ddefnyddir yn gyffredin i drin digwyddiadau bysellfwrdd.

Y dull keypress()

Y dull keypress() yn atodi swyddogaeth trin digwyddiadau i elfennau dethol (rheolyddion ffurf yn nodweddiadol) sy'n rhedeg pan fydd y porwr yn derbyn mewnbwn bysellfwrdd gan y defnyddiwr. Bydd yr enghraifft ganlynol yn dangos neges pan fydd y digwyddiad yn cael ei sbarduno keypress a sawl gwaith y caiff ei sbarduno pan fyddwch chi'n pwyso'r allwedd ar eich bysellfwrdd.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keypress(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Mae'r digwyddiad pwyswch bysell yn debyg i'r digwyddiad bysellfyrddio, ac eithrio'r newidydd hwnnw a bysellau nad ydynt yn argraffu fel Shift, Esc, Backspace neu Delete, bysellau saeth, ac ati. maent yn tanio digwyddiadau bysellfyrddau ond nid digwyddiadau bysellwasg.

Y dull keydown()

Y dull keydown() yn atodi swyddogaeth trin digwyddiad i eitemau dethol (rheolyddion ffurf yn nodweddiadol) a weithredir pan fydd y defnyddiwr yn pwyso allwedd ar y bysellfwrdd am y tro cyntaf. Bydd yr enghraifft ganlynol yn dangos neges pan fydd y digwyddiad yn cael ei sbarduno keydown a sawl gwaith y caiff ei sbarduno pan fyddwch chi'n pwyso'r allwedd ar eich bysellfwrdd.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keydown(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>
Y dull keyup()

Y dull keyup() atodi swyddogaeth trin digwyddiad i elfennau dethol (rheolyddion ffurf yn nodweddiadol) a weithredir pan fydd y defnyddiwr yn rhyddhau allwedd ar y bysellfwrdd. Bydd yr enghraifft ganlynol yn dangos neges pan fydd y digwyddiad yn cael ei sbarduno keyup a sawl gwaith y caiff ei sbarduno pan fyddwch yn pwyso a rhyddhau allwedd ar eich bysellfwrdd.

<script>
$(document).ready(function(){
    var i = 0;
    $('input[type="text"]').keyup(function(){
        $("span").text(i += 1);
        $("p").show().fadeOut();
    });
});
</script>

Ffurfio digwyddiadau

Mae digwyddiad ffurf yn cael ei sbarduno pan fydd rheolydd ffurflen yn derbyn neu'n colli ffocws, neu pan fydd y defnyddiwr yn newid gwerth rheoli ffurf, megis teipio testun i fewnbwn testun, dewis opsiwn mewn blwch dethol, ac ati. Dyma rai dulliau jQuery a ddefnyddir yn gyffredin i drin digwyddiadau ffurf.

Y dull change()

Y dull change() atodwch swyddogaeth triniwr digwyddiad i elfennau <input> ac fe'i gweithredir pan fydd ei werth yn newid. Bydd yr enghraifft ganlynol yn dangos neges rhybudd wrth ddewis opsiwn yn y blwch dewis cwymplen.

<script>
$(document).ready(function(){
    $("select").change(function(){
        var selectedOption = $(this).find(":selected").val();
        alert("You have selected - " + selectedOption);
    });
});
</script>

Ar gyfer blychau clicio, blychau gwirio, a botymau radio, mae'r digwyddiad yn tanio ar unwaith pan fydd y defnyddiwr yn gwneud dewis llygoden, ond ar gyfer mewnbwn testun a maes testun mae'r digwyddiad yn tanio ar ôl i'r elfen golli ffocws.

Y dull focus()

Y dull focus() yn cysylltu swyddogaeth triniwr digwyddiad ag elfennau dethol (yn nodweddiadol yn rheoli ac yn ffurfio rhwymiadau) sy'n gweithredu pan fydd yn cael ffocws. Bydd yr enghraifft ganlynol yn dangos neges pan fydd mewnbwn testun yn derbyn ffocws.

<script>
$(document).ready(function(){
    $("input").focus(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Y dull blur()

Y dull blur() atodi swyddogaeth trin digwyddiad i ffurfio elfennau megis <input><textarea><select> sy'n cael ei weithredu pan fydd yn colli ffocws. Bydd yr enghraifft ganlynol yn dangos neges pan fydd y mewnbwn testun yn colli ffocws.

<script>
$(document).ready(function(){
    $("input").blur(function(){
        $(this).next("span").show().fadeOut("slow");
    });
});
</script>
Y dull submit()

Y dull submit() atodwch swyddogaeth triniwr digwyddiad i elfennau <form> sy'n rhedeg pan fydd y defnyddiwr yn ceisio cyflwyno ffurflen. Bydd yr enghraifft ganlynol yn dangos neges yn seiliedig ar y gwerth a roddwyd wrth geisio cyflwyno'r ffurflen.

<script>
$(document).ready(function(){
    $("form").submit(function(event){
        var regex = /^[a-zA-Z]+$/;
        var currentValue = $("#firstName").val();
        if(regex.test(currentValue) == false){
            $("#result").html('<p class="error">Not valid!</p>').show().fadeOut(1000);
            // Preventing form submission
            event.preventDefault();
        }
    });
});
</script>

Digwyddiadau Dogfen/Ffenestr

Mae'r digwyddiadau hefyd yn cael eu tanio mewn sefyllfa lle mae'r dudalen DOM (Model Gwrthrych Dogfen) yn barod neu pan fydd y defnyddiwr yn newid maint neu'n sgrolio ffenestr y porwr, ac ati. Dyma rai dulliau jQuery a ddefnyddir yn gyffredin i drin y math hwn o ddigwyddiad.

Y dull ready()

Y dull ready() yn pennu swyddogaeth i'w gweithredu pan fydd y DOM wedi'i lwytho'n llawn.

Bydd yr enghraifft ganlynol yn disodli testun paragraff cyn gynted ag y bydd hierarchaeth DOM wedi'i hadeiladu'n llawn ac yn barod i'w thrin.

<script>
$(document).ready(function(){
    $("p").text("The DOM is now loaded and can be manipulated.");
});
</script>
Y dull resize()

Y dull resize() atodwch swyddogaeth triniwr digwyddiad i'r elfen ffenestr sy'n rhedeg pan fydd maint ffenestr y porwr yn newid.

Bydd yr enghraifft ganlynol yn dangos lled ac uchder presennol ffenestr y porwr pan geisiwch ei newid maint trwy lusgo ei gorneli.

<script>
$(document).ready(function(){
    $(window).resize(function() {
        $(window).bind("resize", function(){ 
            $("p").text("Window width: " + $(window).width() + ", " + "Window height: " + $(window).height());
        });
    });
});
</script>
Y dull scroll()

Y dull scroll() atodwch swyddogaeth triniwr digwyddiad i'r ffenestr neu i'r iframe ac eitemau sgroladwy sy'n rhedeg pryd bynnag y bydd safle sgrolio'r eitem yn newid.

Bydd yr enghraifft ganlynol yn dangos neges wrth sgrolio ffenestr y porwr.

<script>
$(document).ready(function(){
    $(window).scroll(function() {
        $("p").show().fadeOut("slow");
    });
});
</script>

Ercole Palmeri

.

Cylchlythyr arloesi
Peidiwch â cholli'r newyddion pwysicaf am arloesi. Cofrestrwch i'w derbyn trwy e-bost.

Erthyglau Diweddar

Rheoleiddiwr antitrust y DU yn codi larwm BigTech dros GenAI

Mae CMA y DU wedi cyhoeddi rhybudd am ymddygiad Big Tech yn y farchnad deallusrwydd artiffisial. Yno…

18 2024 Ebrill

Casa Green: chwyldro ynni ar gyfer dyfodol cynaliadwy yn yr Eidal

Mae'r Archddyfarniad "Achos Gwyrdd", a luniwyd gan yr Undeb Ewropeaidd i wella effeithlonrwydd ynni adeiladau, wedi dod â'i broses ddeddfwriaethol i ben gyda…

18 2024 Ebrill

E-fasnach yn yr Eidal ar + 27% yn ôl yr Adroddiad newydd gan Casaleggio Associati

Cyflwynwyd adroddiad blynyddol Casaleggio Associati ar E-fasnach yn yr Eidal. Adroddiad o'r enw “AI-Fasnach: ffiniau E-fasnach gyda Deallusrwydd Artiffisial”.…

17 2024 Ebrill

Syniad Gwych: Mae Bandalux yn cyflwyno Airpure®, y llen sy'n puro'r aer

Canlyniad arloesi technolegol cyson ac ymrwymiad i'r amgylchedd a lles pobl. Bandalux yn cyflwyno Airpure®, pabell…

12 2024 Ebrill