web-dev-qa-db-ja.com

SqueezeBox OnCloseイベントを複数回実行する

Oncloseイベントをページで複数回実行すると問題が発生します。 squeezeboxモーダルでビューを表示するためにhandler:iframeを使用しました。

私は次のjavascriptを書いています:-

子ページ

<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>

親ページ上

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

親ページのonCloseイベントが初めて正常に機能します。しかし、モーダルを閉じる2回目には、このイベントは応答しません。

私は何をすべきか???

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

この解決した問題

0
subashbasnet8