web-dev-qa-db-fra.com

Exécuter l'événement SqueezeBox OnClose plusieurs fois

J'ai un problème pour exécuter l'événement onclose plusieurs fois à la page. J'ai utilisé handler: iframe pour afficher la vue en mode squeezebox.

J'ai écrit le javascript suivant: -

sur la page enfant

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#add_agent").on('click',function (e) {
            e.preventDefault();
            jQuery('#agentsList input:checked').each(function() {
                window.parent.agents.Push(jQuery(this).val());
            });
            window.parent.SqueezeBox.close();
        });
    });
</script>

sur la page parent

<script type="text/javascript">
    window.agents = [];
    window.SqueezeBox.addEvent('onClose',function() {
        if(window.agents.length !== 0){
            jQuery("#agentChecked").css('display','block');
</script>

l'événement onClose sur la page parente fonctionne correctement pour la première fois. Mais à la deuxième fermeture modale, cet événement ne répond pas.

Que devrais-je faire???

2
subashbasnet8
window.SqueezeBox.initialize({
        onClose:function(){
        }
});

Ce problème résolu

0
subashbasnet8