2012-06-21 3 views

ответ

2

У Squeezebox есть событие для этого.

this.fireEvent('onClose', [this.content]);

так, когда вы сделаете свой Squeezebox, просто добавьте:

SqueezeBox.initialize({ 
    onClose: function() { 
     alert('dont close me'); 
    }, 
    other: 'options' 
}); 

кстати - это действительно старый. вы должны получить более свежую лайтбокс.

+0

Есть ли способ предотвратить закрытие щитка? – doovers

0

Простой способ для этого: кнопка закрытия Squeezebox имеет идентификатор sbox-btn-close, поэтому вы можете прикрепить событие click к нему с помощью jQuery.

$('#sbox-btn-close').click(function(){ 
     alert('Squeezebox closed'); 
}); 
+1

1. Это не jquery. 2. Вы можете закрыть его с помощью esc или щелкнув по наложению. –