Was macht in jQuery?jquery bind, Funktion (e)
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
Insbesondere was bind
, pageshow
und function(e)
?
Was macht in jQuery?jquery bind, Funktion (e)
$("#ivid1").bind("pageshow", function (e) {
// Do something.
});
Insbesondere was bind
, pageshow
und function(e)
?
Es bindet ein benutzerdefiniertes Ereignis pageshow
an ein Element mit der ID #ivid1
und definiert einen Handler (function (e) {.. }
) für dieses Ereignis.
Später können Sie dieses Ereignis auslösen wie unten,
$("#ivid1").trigger('pageshow')
Hinweis: Als Halcyon und Josh Davenport (siehe Kommentare) wies darauf hin, es kommt auf den Kontext und wo sie verwendet wird.
Dies bindet ein pageshow
Ereignis an das #ivid1
Element. Wenn pageshow
(was auch immer es sein mag) auf #ivid1
ausgelöst wird, wird wahrscheinlich durch einen Mechanismus des Browsers die gebundene Funktion ausgeführt.
Ich weiß nicht, was pageshow
ist, aber anscheinend ist es relativ neu.
"pageshow" ist ein Zeichenfolgenliteral, das auf das JavaScript-Ereignis OnPageShow verweist. Dies ist neu in HTML 5 und bietet daher einige Browser-Unterstützung. Siehe w3schools. Die Funktion (e) ist eine Syntax zum Aufrufen einer anonymen Funktion und zum Übergeben eines Ereignisarguments.
Um weiter zu erklären, ist 'pageshow' ein jquery Mobile Event. Siehe: http://jquerymobile.com/test/docs/api/events.html –
@JoshDavenport Es kann sein, aber es kann auch ein benutzerdefiniertes Ereignis sein. Da OP nie über Mobile gesprochen hat, werde ich nicht davon ausgehen, dass es mobile Events sind. –