mdui ha una libreria di utilità JavaScript leggera integrata, con API e stile di chiamata a catena simili a jQuery, ma con una dimensione di soli un sesto di jQuery.
Puoi chiamare questa libreria tramite mdui.$, ma è meglio memorizzare mdui.$ in una variabile breve per facilitarne la chiamata, ad esempio:
var $ = mdui.$;Nelle documentazioni successive, verrà utilizzato $ per rappresentare mdui.$.
$() | Questo metodo ha diversi utilizzi: Può ricevere un selettore CSS come parametro e restituire un oggetto JQ contenente gli elementi corrispondenti. Questo metodo è implementato tramite Può ricevere elementi DOM, array qualsiasi, NodeList o oggetti JQ e restituire un oggetto JQ contenente gli elementi specificati. Può ricevere una stringa HTML e restituire un oggetto JQ contenente il DOM creato in base all'HTML. Può ricevere una funzione che verrà chiamata al termine del caricamento del DOM. |
$.extend() | Se viene passato un solo oggetto, le proprietà in tale oggetto verranno unite nell'oggetto JQ, equivalente all'aggiunta di nuove funzionalità nel namespace di JQ. Se vengono passati due o più oggetti, tutte le proprietà degli oggetti vengono aggiunte al primo oggetto e viene restituito l'oggetto unito. |
$.fn.extend() | Estensione dei metodi sulla catena prototipale di JQ. |
$.param() | Serializza un oggetto o un array in una stringa che può essere utilizzata per i parametri URL. Se il parametro passato è un array, il formato dell'array deve essere coerente con il formato restituito da |
$.each() | Itera su array o oggetti. Il valore restituito è il primo parametro, ovvero l'array o l'oggetto iterato. Il primo parametro della funzione è l'indice dell'array o la chiave dell'oggetto; il secondo parametro è il valore corrispondente alla posizione nell'array o nell'oggetto. Il |
$.merge() | Aggiunge gli elementi del secondo array al primo array e restituisce l'array unito. |
$.unique() | Filtra gli elementi duplicati nell'array. |
$.map() | Itera su un array o un oggetto e restituisce un nuovo array composto dai valori restituiti dalla funzione. Il primo parametro della funzione è il valore corrispondente alla posizione nell'array o nell'oggetto, il secondo parametro è l'indice dell'array o la chiave dell'oggetto. La funzione può restituire qualsiasi valore. Se la funzione restituisce un array, verrà espanso; se restituisce |
$.contains() | Determina se il nodo genitore contiene il nodo figlio, restituisce un valore booleano. |
.is() | Restituisce Il parametro può essere un selettore CSS, un elemento DOM, un array di elementi DOM, un oggetto JQ o una funzione di callback. Quando il parametro è una funzione di callback, il primo parametro della funzione è l'indice, il secondo parametro è l'elemento corrente e |
.length | Restituisce il numero di elementi nella collezione corrente. |
.each() | Itera sulla collezione corrente ed esegue una funzione per ogni elemento della collezione. Se la funzione restituisce Il primo parametro della funzione è l'indice dell'elemento, il secondo parametro è l'elemento corrente. Il |
.map() | Itera sulla collezione corrente, esegue una funzione per ogni elemento della collezione e restituisce una nuova collezione composta dai valori restituiti dalla funzione. Se la funzione restituisce Il primo parametro della funzione è l'indice dell'elemento, il secondo parametro è l'elemento corrente. Il |
.eq() | Restituisce una collezione contenente solo l'elemento all'indice specificato. |
.first() | Restituisce una collezione contenente solo il primo elemento. |
.last() | Restituisce una collezione contenente solo l'ultimo elemento. |
.get() | Restituisce l'elemento all'indice specificato. Se non viene passato alcun parametro, viene restituito un array composto da tutti gli elementi nella collezione. |
.index() | Se non viene passato alcun parametro, restituisce l'indice del primo elemento nella collezione rispetto ai suoi elementi fratelli. Se viene passato un selettore CSS come parametro, restituisce l'indice del primo elemento nella collezione rispetto agli elementi corrispondenti al selettore CSS. Se viene passato un elemento DOM, restituisce l'indice di tale elemento DOM nella collezione. Se viene passato un oggetto JQ, restituisce l'indice del primo elemento nell'oggetto all'interno della collezione corrente. |
.slice() | Restituisce un sottoinsieme della collezione corrente. Il primo parametro è la posizione iniziale del sottoinsieme, il secondo parametro è la posizione finale; se non viene passato il secondo parametro, indica che sono inclusi tutti gli elementi dalla posizione iniziale alla fine. |
.filter() | Filtra gli elementi dalla collezione corrente che corrispondono all'espressione specificata. Il parametro può essere un selettore CSS, un elemento DOM, un array di elementi DOM o una funzione di callback. Quando il parametro è una funzione, il primo parametro della funzione è l'indice, il secondo parametro è l'elemento corrente e |
.not() | Filtra gli elementi dalla collezione corrente che non corrispondono all'espressione specificata. Il parametro può essere un selettore CSS, un elemento DOM, un array di elementi DOM o una funzione di callback. Quando il parametro è una funzione, il primo parametro della funzione è l'indice, il secondo parametro è l'elemento corrente e |
.hasClass() | Determina se il primo elemento nella collezione contiene la classe CSS specificata. |
.addClass() | Aggiunge una classe CSS a ciascun elemento nella collezione; più nomi di classe possono essere separati da spazi. È anche possibile passare una funzione di callback che restituisce un nome di classe CSS. Il primo parametro della funzione è l'indice, il secondo parametro è il nome della classe CSS originale sull'elemento e |
.removeClass() | Rimuove le classi CSS dagli elementi nella collezione; più nomi di classe possono essere separati da spazi. È anche possibile passare una funzione di callback che restituisce un nome di classe CSS. Il primo parametro della funzione è l'indice, il secondo parametro è il nome della classe CSS originale sull'elemento e Se non viene passato alcun parametro, l'attributo |
.toggleClass() | Classe CSS sull'elemento: rimuove se presente, aggiunge se assente. Più nomi di classe possono essere separati da spazi. È anche possibile passare una funzione di callback che restituisce un nome di classe CSS. Il primo parametro della funzione è l'indice, il secondo parametro è il nome della classe CSS originale sull'elemento e |
.prop() | Ottiene il valore dell'attributo del primo elemento nella collezione. Può anche impostare i valori degli attributi di tutti gli elementi nella collezione. Il valore dell'attributo impostato può essere il valore restituito da una funzione di callback. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore dell'attributo originale sull'elemento e Se il valore dell'attributo o il valore restituito dalla funzione di callback è È anche possibile impostare più attributi contemporaneamente passando un oggetto. |
.removeProp() | Rimuove i valori degli attributi specificati da tutti gli elementi nella collezione. |
.attr() | Ottiene il valore della proprietà del primo elemento nella collezione. Può anche impostare i valori delle proprietà di tutti gli elementi nella collezione. Il valore della proprietà impostato può essere il valore restituito da una funzione di callback. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore della proprietà originale sull'elemento e Se il valore della proprietà o il valore restituito dalla funzione di callback è È anche possibile impostare più proprietà contemporaneamente passando un oggetto. |
.removeAttr() | Rimuove i valori delle proprietà specificati da tutti gli elementi nella collezione; più nomi di proprietà possono essere separati da spazi. |
.val() | Ottiene il valore del primo elemento nella collezione. Se l'elemento è Può anche impostare il valore di tutti gli elementi nella collezione. Il valore impostato può essere una stringa, un numero, un array di stringhe o una funzione di callback. Se il valore è una funzione di callback, il primo parametro è l'indice dell'elemento, il secondo parametro è il valore originale dell'elemento e Se l'elemento è Se il valore o il valore restituito dalla funzione è |
.text() | Ottiene il contenuto testuale di tutti gli elementi nella collezione (inclusi i loro elementi discendenti) Può anche impostare il testo di tutti gli elementi nella collezione. Il valore impostato può essere una stringa, un numero, un valore booleano o una funzione di callback. Se è una funzione di callback, il primo parametro è l'indice dell'elemento, il secondo parametro è il contenuto testuale originale dell'elemento e Se il valore impostato o il valore restituito dalla funzione di callback è |
.html() | Ottiene il contenuto HTML del primo elemento nella collezione. Può anche impostare il contenuto HTML di tutti gli elementi nella collezione. Il valore impostato può essere una stringa HTML, un elemento DOM o una funzione di callback. Se è una funzione di callback, il primo parametro è l'indice dell'elemento, il secondo parametro è il contenuto HTML originale dell'elemento e Se il valore impostato o il valore restituito dalla funzione è |
$.data() | Legge o memorizza dati sull'elemento specificato. Durante la memorizzazione dei dati, se il valore è Nota: questo metodo non recupera gli attributi |
$.removeData() | Rimuove i dati memorizzati sull'elemento specificato. Più nomi di chiave possono essere separati da spazi oppure è possibile utilizzare un array per indicare più nomi di chiave. Se non viene specificato alcun nome di chiave, verranno rimossi tutti i dati sull'elemento. |
.data() | Legge o memorizza dati sugli elementi della collezione corrente. Durante la memorizzazione dei dati, se il valore è Nota: i dati recuperati da questo metodo includeranno gli attributi |
.removeData() | Rimuove i dati memorizzati sugli elementi della collezione corrente. Più nomi di chiave possono essere separati da spazi oppure è possibile utilizzare un array per indicare più nomi di chiave. Se non viene specificato alcun nome di chiave, verranno rimossi tutti i dati sull'elemento. Nota: questo metodo rimuoverà solo i dati impostati tramite il metodo |
.css() | Ottiene il valore della proprietà CSS del primo elemento nella collezione. Può anche impostare i valori delle proprietà CSS di tutti gli elementi nella collezione. Il valore della proprietà può essere una stringa, un numero o una funzione di callback che restituisce una stringa o un numero. Se il valore della proprietà è una funzione di callback, il primo parametro è l'indice dell'elemento, il secondo parametro è il valore della proprietà CSS originale dell'elemento e Se il valore della proprietà o la funzione di callback restituisce Se il valore della proprietà o la funzione di callback restituisce un valore numerico, verrà aggiunto È anche possibile impostare più proprietà CSS contemporaneamente passando un oggetto coppia chiave-valore. |
.width() | Ottiene la larghezza (valore in pixel) del primo elemento nella collezione, esclusa la larghezza di Può anche impostare la larghezza di tutti gli elementi nella collezione (esclusa la larghezza di Il valore può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore della larghezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.height() | Ottiene l'altezza (valore in pixel) del primo elemento nella collezione, esclusa l'altezza di Può anche impostare l'altezza di tutti gli elementi nella collezione (esclusa l'altezza di Il valore può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore dell'altezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.innerWidth() | Ottiene la larghezza (valore in pixel) del primo elemento nella collezione, incluso Può anche impostare la larghezza di tutti gli elementi nella collezione (incluso Il valore può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore della larghezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.innerHeight() | Ottiene l'altezza (valore in pixel) del primo elemento nella collezione, incluso Può anche impostare l'altezza di tutti gli elementi nella collezione (incluso Il valore può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è il valore dell'altezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.outerWidth() | Ottiene la larghezza (valore in pixel) del primo elemento nella collezione, inclusa la larghezza di È anche possibile impostare la larghezza di tutti gli elementi nella collezione (inclusi Il primo parametro può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è la larghezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.outerHeight() | Ottiene l'altezza (valore in pixel) del primo elemento nella collezione, inclusa l'altezza di È anche possibile impostare l'altezza di tutti gli elementi nella collezione (inclusi Il primo parametro può essere una stringa con unità, un numero o una funzione di callback che restituisce una stringa con unità o un numero. Il primo parametro della funzione di callback è l'indice dell'elemento, il secondo parametro è l'altezza originale dell'elemento e Se il valore o il valore restituito dalla funzione di callback è un numero, verrà aggiunto automaticamente Se il valore o il valore restituito dalla funzione di callback è |
.hide() | Nasconde tutti gli elementi nella collezione. |
.show() | Mostra tutti gli elementi nella collezione. |
.toggle() | Attiva/disattiva lo stato di visualizzazione di tutti gli elementi nella collezione. |
.offset() | Ottiene le coordinate del primo elemento nella collezione rispetto a Può anche impostare le coordinate di tutti gli elementi nella collezione rispetto a Il parametro è un oggetto contenente le proprietà Se il parametro è una funzione di callback, il primo parametro è l'indice dell'elemento, il secondo parametro è la coordinata originale dell'elemento e Se il valore di |
.offsetParent() | Restituisce l'elemento genitore utilizzato per il posizionamento del primo elemento nella collezione. Ovvero, il primo elemento tra i genitori la cui |
.position() | Ottiene l'offset del primo elemento nella collezione rispetto al suo elemento genitore. |
.find() | In tutti gli elementi della collezione corrente, trova la collezione di nodi discendenti specificati in base al selettore CSS. |
.children() | In tutti gli elementi della collezione corrente, ottiene la collezione composta dai figli diretti. Può ricevere un selettore CSS come parametro per filtrare i figli. |
.has() | Tra tutti gli elementi della collezione corrente, filtra gli elementi che contengono i figli specificati. Il parametro può essere un selettore CSS o un elemento DOM. |
.parent() | Ottiene la collezione dei genitori diretti di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro e restituire solo la collezione dei genitori corrispondenti a tale parametro. |
.parents() | Ottiene la collezione degli elementi antenati di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro e restituire solo la collezione degli antenati corrispondenti a tale parametro. |
.parentsUntil() | Ottiene tutti gli elementi genitori di ogni elemento nella collezione corrente, finché non viene incontrato un elemento corrispondente al primo parametro (l'elemento corrispondente è escluso). Il primo parametro può essere un selettore CSS, un elemento DOM o un oggetto JQ. È possibile passare un secondo parametro, che deve essere un selettore CSS, indicando che vengono restituiti solo gli elementi corrispondenti a tale parametro. Se non viene specificato alcun parametro, verranno trovati tutti gli antenati, ottenendo lo stesso effetto di |
.prev() | Ottiene la collezione composta dall'elemento fratello precedente di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro per ottenere solo la collezione degli elementi fratelli corrispondenti a tale parametro. |
.prevAll() | Ottiene la collezione composta da tutti gli elementi fratelli precedenti di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro per ottenere solo la collezione degli elementi fratelli corrispondenti a tale parametro. |
.prevUntil() | Ottiene tutti gli elementi fratelli precedenti di ogni elemento nella collezione corrente, finché non viene incontrato un elemento corrispondente al primo parametro (l'elemento corrispondente è escluso). Il primo parametro può essere un selettore CSS, un elemento DOM o un oggetto JQ. È possibile passare un secondo parametro, che deve essere un selettore CSS, indicando che vengono restituiti solo gli elementi corrispondenti a tale parametro. |
.next() | Ottiene la collezione composta dall'elemento fratello successivo di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro per ottenere solo la collezione degli elementi fratelli corrispondenti a tale parametro. |
.nextAll() | Ottiene la collezione composta da tutti gli elementi fratelli successivi di tutti gli elementi nella collezione corrente. Può ricevere un selettore CSS come parametro per ottenere solo la collezione degli elementi fratelli corrispondenti a tale parametro. |
.nextUntil() | Ottiene tutti gli elementi fratelli successivi di ogni elemento nella collezione corrente, finché non viene incontrato un elemento corrispondente al primo parametro (l'elemento corrispondente è escluso). Il primo parametro può essere un selettore CSS, un elemento DOM o un oggetto JQ. È possibile passare un secondo parametro, che deve essere un selettore CSS, indicando che vengono restituiti solo gli elementi corrispondenti a tale parametro. |
.closest() | Esegue una corrispondenza verso l'alto dall'elemento corrente e restituisce il primo elemento corrispondente trovato. Il parametro può essere un selettore CSS, un elemento DOM o un oggetto JQ. |
.siblings() | Ottiene gli elementi fratelli di ogni elemento nella collezione corrente. Può ricevere un selettore CSS come parametro per ottenere solo gli elementi fratelli corrispondenti a tale parametro. |
.add() | Aggiunge elementi alla collezione corrente. Il parametro può essere una stringa HTML, un selettore CSS, un oggetto JQ, un elemento DOM, un array di elementi DOM o una NodeList. |
.empty() | Rimuove tutti i figli dall'elemento corrente. |
.remove() | Rimuove gli elementi nella collezione corrente dal DOM. È possibile passare un selettore CSS come parametro per rimuovere solo gli elementi corrispondenti a tale parametro. |
.prepend() | Inserisce il contenuto specificato all'inizio dell'interno degli elementi della collezione corrente. Il tipo di parametro può essere una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. È supportato il passaggio di più parametri. È anche possibile passare una funzione di callback che restituisce una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ; il primo parametro della funzione è l'indice dell'elemento corrente, il secondo parametro è l'HTML originale dell'elemento e Questo metodo restituisce la collezione originale. |
.prependTo() | Aggiunge gli elementi della collezione corrente all'inizio dell'interno dell'elemento specificato. Il parametro può essere un selettore CSS, una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. Questo metodo restituisce la collezione originale. |
.append() | Inserisce il contenuto specificato alla fine dell'interno degli elementi della collezione corrente. Il tipo di parametro può essere una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. È supportato il passaggio di più parametri. È anche possibile passare una funzione di callback che restituisce una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ; il primo parametro della funzione è l'indice dell'elemento corrente, il secondo parametro è l'HTML originale dell'elemento e Questo metodo restituisce la collezione originale. |
.appendTo() | Aggiunge gli elementi della collezione corrente alla fine dell'interno dell'elemento specificato. Il parametro può essere un selettore CSS, una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. Questo metodo restituisce la collezione originale. |
.after() | Inserisce il contenuto specificato dopo l'elemento nella collezione corrente, come suo fratello. Il tipo di parametro può essere una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. È supportato il passaggio di più parametri. È anche possibile passare una funzione di callback che restituisce una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ; il primo parametro della funzione è l'indice dell'elemento corrente, il secondo parametro è l'HTML originale dell'elemento e Questo metodo restituisce la collezione originale. |
.insertAfter() | Inserisce gli elementi della collezione corrente dopo l'elemento di destinazione, come suoi fratelli. Se gli elementi nella collezione corrente sono già presenti nella pagina, verranno spostati anziché copiati. Se sono presenti più destinazioni, gli elementi nella collezione corrente verranno clonati e aggiunti dopo ogni elemento di destinazione. È possibile passare una stringa HTML, un selettore CSS, un elemento DOM, un array di elementi DOM o un oggetto JQ come parametro per specificare l'elemento di destinazione. |
.before() | Inserisce il contenuto specificato prima dell'elemento nella collezione corrente, come suo fratello. Il tipo di parametro può essere una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. È supportato il passaggio di più parametri. È anche possibile passare una funzione di callback che restituisce una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ; il primo parametro della funzione è l'indice dell'elemento corrente, il secondo parametro è l'HTML originale dell'elemento e Questo metodo restituisce la collezione originale. |
.insertBefore() | Inserisce gli elementi della collezione corrente prima dell'elemento di destinazione, come suoi fratelli. Se gli elementi nella collezione corrente sono già presenti nella pagina, verranno spostati anziché copiati. Se sono presenti più destinazioni, gli elementi nella collezione corrente verranno clonati e aggiunti dopo ogni elemento di destinazione. È possibile passare una stringa HTML, un selettore CSS, un elemento DOM, un array di elementi DOM o un oggetto JQ come parametro per specificare l'elemento di destinazione. |
.replaceWith() | Sostituisce gli elementi nella collezione corrente con gli elementi specificati. Il parametro può essere una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ. È anche possibile passare una funzione di callback che restituisce una stringa HTML, un elemento DOM, un array di elementi DOM o un oggetto JQ; il primo parametro della funzione è l'indice dell'elemento corrente, il secondo parametro è l'HTML originale dell'elemento e Questo metodo restituisce la collezione originale, ovvero la collezione che è stata sostituita. |
.replaceAll() | Sostituisce gli elementi specificati con gli elementi della collezione corrente. Il parametro è un selettore CSS, un elemento DOM, un array di elementi DOM o un oggetto JQ. Questo metodo restituisce la collezione originale, ovvero la collezione di elementi utilizzati per la sostituzione. |
.clone() | Copia tutti gli elementi nella collezione tramite clonazione profonda. Copia tutti gli elementi nella collezione tramite clonazione profonda utilizzando il metodo nativo |
.serializeArray() | Combina i valori degli elementi del modulo in un array composto da coppie chiave-valore di Questo metodo può operare su singoli elementi del modulo o sull'intero modulo |
.serialize() | Serializza i valori degli elementi del modulo. |
.on() | Associa una funzione di gestione degli eventi a un evento specifico per ciascun elemento nella collezione. Vedere gli esempi seguenti per l'utilizzo dettagliato: |
.one() | Associa una funzione di gestione degli eventi a un evento specifico per ciascun elemento corrispondente. Ma l'evento verrà attivato solo una volta. L'utilizzo di questo metodo è lo stesso di |
.off() | Rimuove l'associazione degli eventi per ciascun elemento nella collezione. Vedere gli esempi seguenti per l'utilizzo dettagliato: |
.trigger() | Attiva l'evento specificato. Vedere gli esempi seguenti per l'utilizzo dettagliato: |
$.ajaxSetup() | Imposta i parametri di configurazione globale per le richieste Ajax. Vedere l'elenco dettagliato dei parametri nei parametri AJAX di seguito. |
$.ajax() | Invia una richiesta AJAX e restituisce una Promise. Vedere l'elenco dettagliato dei parametri nei parametri AJAX di seguito. |
.ajaxStart() | Eventi AJAX globali. Esegue la funzione all'inizio della richiesta AJAX. |
.ajaxSuccess() | Eventi AJAX globali. Esegue la funzione quando la richiesta AJAX ha successo. |
.ajaxError() | Eventi AJAX globali. Esegue la funzione quando si verifica un errore nella richiesta AJAX. |
.ajaxComplete() | Eventi AJAX globali. Esegue la funzione al termine della richiesta AJAX. |
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
url | String | URL della pagina corrente. | Indirizzo URL della richiesta. |
method | String | GET | Metodo della richiesta. Include: GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE |
data | any | '' | Dati inviati al server. |
processData | Boolean | true | Se convertire i dati passati in una stringa di query da inviare. |
async | Boolean | true | Se si tratta di una richiesta asincrona. |
cache | Boolean | true | Se leggere dalla cache. Valido solo per le richieste GET e HEAD. |
username | String | '' | Nome utente per l'autenticazione HTTP. |
password | String | '' | Password per l'autenticazione HTTP. |
headers | Object | {} | Dati aggiunti agli Headers. Questo valore può essere riscritto nella funzione di callback I campi con valore stringa o |
xhrFields | Object | {} | Dati impostati sull'oggetto XMLHttpRequest. |
statusCode | Object | {} | Oggetto composto da codici di stato HTTP e funzioni. Se il codice di stato è tra 200 e 299, o se il codice di stato è 304, indica che la richiesta ha avuto successo; i parametri della funzione sono gli stessi della callback |
dataType | String | text | Tipo di dati restituiti dal server. Include: text, json |
contentType | String | application/x-www-form-urlencoded | Tipo di codifica del contenuto. Se è false, il Content-Type non verrà impostato. |
timeout | Number | 0 | Tempo di timeout della richiesta (millisecondi). Se è 0, indica che non scadrà mai. |
global | Boolean | true | Se attivare gli eventi AJAX globali. |
beforeSend | Function | Chiamato prima dell'invio della richiesta. Se restituisce | |
success | Function | Chiamato dopo il successo della richiesta. | |
error | Function | Chiamato quando si verifica un errore nella richiesta. | |
complete | Function | Chiamato dopo il completamento della richiesta. |
Nota: i metodi seguenti esistono solo nel framework mdui; se utilizzi direttamente la libreria mdui.jq, questi metodi non saranno presenti.
.reflow() | Forza il ridisegno dell'elemento corrente. |
.transition() | Imposta la proprietà Può essere un valore di tempo con unità o senza unità. Se non ha unità, verrà aggiunto automaticamente |
.transitionEnd() | Aggiunge una callback per l'evento transitionend sull'elemento corrente. Il parametro della funzione di callback è l'oggetto evento |
.transform() | Imposta la proprietà |
.transformOrigin() | Imposta la proprietà |
.mutation() | Esegue le funzioni di inizializzazione registrate all'interno dell'elemento corrente e dei suoi figli. |
$.showOverlay() | Crea e mostra un overlay, restituendo l'oggetto JQ del livello overlay. Può ricevere un parametro intero che rappresenta lo stile |
$.hideOverlay() | Nasconde lo strato overlay. Se |
$.lockScreen() | Blocca la pagina, impedendo lo scorrimento. |
$.unlockScreen() | Sblocca la pagina. Se |
$.throttle() | Throttling della funzione. Riceve una funzione come parametro: il primo parametro è la funzione da eseguire, il secondo parametro è il tempo di ritardo in millisecondi. |
$.guid() | Genera un ID univoco globale. Può ricevere un parametro. Se il guid corrispondente a tale valore non esiste, verrà generato e restituito un nuovo guid; se esiste già, verrà restituito il guid esistente. |