Hey Guys, Sto provando a creare una playlist multimediale in grado di far avanzare i crediti, riprodurre il video e modificare il titolo su passaggio del mouse, la fine del video e il clic successivo/precedente . Quindi ho bisogno di scrivere alcune funzioni che possono essere chiamate insieme. Quindi:
function showBox()
{
$(this).parents('.container').find('.box').show();
};
function hideBox()
{
$(this).parents('.container').find('.box').hide();
};
$('a').hover(
function()
{
showBox();
},
function()
{
hideBox();
}
);
Il problema è che $ (questo) non viene trasferito alle funzioni da .hover. Come faccio a fare questo?
Grazie per l'aiuto!
Realmente? Questo sarebbe il modo migliore che penso. Funzionerebbe anche per gli eventi .click e .bind? –
@Drew: Assolutamente. : o) Assegna semplicemente le tue funzioni direttamente come gestori e ogni volta che viene chiamato un gestore, il valore di "this" nel gestore sarà l'elemento che ha ricevuto l'evento. – user113716
Bene, allora questo è il modo migliore per fare quello che sto cercando di fare di sicuro! C'è qualche svantaggio di questo? Come mai tutte queste altre persone non hanno suggerito questo? Sembra così facile! –