jQuery Begivenheder
- forrige side jQuery Vælgere
- næste side jQuery 隐藏/显示
jQuery er designet til specifik eventhåndtering.
jQuery event-funktioner
jQuery eventhåndteringsmetoder er kernefunktioner i jQuery.
En eventhåndteringsprogram er en metode, der kaldes, når der sker visse begivenheder i HTML. Termbegrebet 'udløst' (eller 'udløst') bruges ofte.
jQuery-kode plejer at placeres i <head>-sektionens eventhåndteringsmetoder:
Eksempel
<html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $("document").ready(function(){ $("button").click(function(){ $("p").hide(); }); }); </script> </head> <body> <h2>Dette er en overskrift</h2> <p>Dette er en paragraf.</p> <p>Dette er en anden paragraf.</p> <button>Click me</button> </body> </html>
I det ovenstående eksempel vil en funktion blive kaldt, når knappeklikket udløses:
$("button").click(function() { // nogle kode... } )
Denne metode skjuler alle <p>-elementer:
$("p").hide();
Funktioner i en separat fil
Hvis din hjemmeside indeholder mange sider og du ønsker, at dine jQuery-funktioner skal være lette at vedligeholde, så skal du placere dine jQuery-funktioner i en separat .js-fil.
Når vi demonstrerer jQuery i vores trin-for-trin vejledninger, tilføjer vi funktionerne direkte til <head>-sektionen. Det er dog bedre at placere dem i en separat fil, sådan som dette (citeret gennem src-attributten):
Eksempel
<head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="my_jquery_functions.js"></script> </head>
jQuery navnekonflikt
jQuery bruger $-symbolet som en introduktion til jQuery.
Funktioner i nogle andre JavaScript-biblioteker (f.eks. Prototype) bruger også $-symbolet.
jQuery bruger metoden noConflict() til at løse dette problem.
var jq=jQuery.noConflict(),hjælper dig med at bruge dine egne navne (f.eks. jq) i stedet for $-symbolet.
Konklusion
Da jQuery er designet til at håndtere HTML-begivenheder, vil din kode være mere passende og lettere at vedligeholde, hvis du følger følgende principper:
- Placer alle jQuery-koder i begivenhedsbehandlingsfunktionerne
- Placer alle begivenhedsbehandlingsfunktioner i dokumentets klarhedsevent处理器
- Placer jQuery-koden i en separat .js-fil
- Hvis der er navnekonflikter, omdøb jQuery-biblioteket
jQuery Begivenheder
Her er nogle eksempler på jQuery begivenhedsmetoder:
Event-funktioner | binde funktion til |
---|---|
$(document).ready(function) | binde funktion til dokumentets klarhedsevent (når dokumentet er færdig med at indlæse) |
$(selector).click(function) | udløse eller binde en funktion til klik på det valgte element |
$(selector).dblclick(function) | udløse eller binde en funktion til dobbeltklik på det valgte element |
$(selector).focus(function) | udløse eller binde en funktion til fokus på det valgte element |
$(selector).mouseover(function) | udløse eller binde en funktion til museoverholdelsen på det valgte element |
Hvis du ønsker en fuld referencehåndbog, besøg vores jQuery begivenhedsreferencehåndbog。
- forrige side jQuery Vælgere
- næste side jQuery 隐藏/显示