2016-07-18 163 views
6

Qual è la differenza traQual è la differenza tra .on ('click tap') e .on ('click || tap')?

$('.classname').on('click tap', function(){}); 

e nel secondo caso v'è un segno o ('||') tra gli eventi

$('.classname').on('click || tap', function(){}); 

Entrambi sembrano funzionare bene, ma mi piacerebbe davvero sapere se aggiungere un segno O nel secondo caso fa la differenza?

+1

Penso che il '||' sia appena ignorato ... – Adjit

+1

L'aggiunta di un segno 'OR' non rende una differenza, viene ignorata come suggerito da @Adjit. In questo caso viene trattato come un evento. – APAD1

+2

Rimossa la mia risposta di seguito, a causa di non rendermi conto che "||" può effettivamente essere usato come il nome di un evento, anche se non dovrebbe! – KaraokeStu

risposta

6

|| non viene utilizzato come OR in associazione jQuery. È possibile associare l'evento personalizzato denominato ||. Che può essere attivato da:

$('.classname').trigger('||'); 

Quindi, non usarlo, se non ne hai bisogno.

-1

"evento | | evento" non funziona. Puoi comunque associare eventi con "evento evento" o anche stato .bind() piuttosto che .on()

+0

Credo che sia il metodo preferito da jquery 1.7. http://api.jquery.com/bind/ – Nitin