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回目には、このイベントは応答しません。
私は何をすべきか???
window.SqueezeBox.initialize({
onClose:function(){
}
});
この解決した問題