Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    101

    funzione click con più eventi associati

    Ciao, premetto che sono ignorante

    uso il plugin vide per visualizzare un video (muto in modalità predefinita) a tutto schermo responsive. Vorrei posizionare un div sopra il video e fare in modo che quando venga cliccato questo si dissolva e che parta l'audio del video.
    Non riesco a implementare la funzione per attivare l'audio.
    Ho fatto in questo modo:

    codice:
    <div id="maschera"></div>
    <div id="v" data-vide-bg="video/ocean"></div>
    
    <script>
    $( "#maschera" ).click(function() {
     $( "#maschera" ).fadeOut( "slow" );
    
    
    });
    </script>
    Avevo pensato di aggiungere

    codice:
    $( "#v" ).vide( muted:false );
    ma in questo modo non funziona neanche il fadeout

    come posso fare?
    grazie mille!
    Ultima modifica di ciro78; 22-02-2016 a 18:46 Motivo: tag code
    Mr Blade
    ----------
    The Art Of Sailing

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciao,
    meglio se usi il tag code per i pezzi di codice altrimenti è difficile aiutarti.
    La strada che intendi seguire è corretta. Sicuramente qualcosa va in errore. Prova a riportare tutto il codice o un link alla pagina.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    101
    Non ne vengo a capo...
    Ho provato anche a passare il parametro (come da documentazione plugin) tramite onlick ma niente da fare

    codice:
    <div id="mask" onclick="myFunction()"></div>
    <div id="v" data-vide-bg="video/ocean"></div>
    codice:
    <script>
    function myFunction() {
        document.getElementById("v").setAttribute("data-vide-options", "muted: false"); 
    }
    </script>
    A questo punto scrivo l'url della pagina, il codice è semplice.
    pixedia.it/bg

    grazie!
    Mr Blade
    ----------
    The Art Of Sailing

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    101
    il mistero si infittisce...

    ho provato con:

    codice:
    <div id="mask" onclick="test()"></div>
    <div id="v" data-vide-bg="video/ocean"></div>
    e relativo javascript, che secondo me dovrebbe essere giusto
    codice:
    <script>
    function test() {
    var pippo= document.getElementById("v");  
    var att = document.createAttribute("data-vide-options");
    att.value = "muted: false";
    pippo.setAttributeNode(att);
    }
    </script>
    ma ancora niente da fare.
    la mini documentazione del plugin vide è su:
    http://github.com/VodkaBears/Vide#readme
    avete una soluzione? mi conviene usare un plugin diverso?
    grazie mille!!
    Ultima modifica di MrBl4d3; 25-02-2016 a 11:12
    Mr Blade
    ----------
    The Art Of Sailing

  5. #5
    Ciao,

    non so se ha qualche controindicazione o se c'è un modo migliore ma potresti provare così:

    codice HTML:
    <script>
    $(document).ready(function() {
      $("#mask").click(function() {
        $("#mask").fadeOut("slow");
        var instance = $('#v').data('vide');
        var video = instance.getVideoObject();
        video.muted = false;
      });
    });
    </script>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    101
    funziona, grazie!!
    Mr Blade
    ----------
    The Art Of Sailing

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.