jQueryカラーボックスを使用しています。カラーボックスを開いた後、close イベントにイベント ハンドラーをアタッチしたいと考えています。
どうすればいいですか?
5266 次
2 に答える
3
Colorbox には、使用できるイベント フックがあります。したがって、関数を cbox_open イベントにバインドし、その関数で close イベントの関数をバインドできます。
$(document).bind('cbox_open', function(){
$(document).bind('cbox_closed', function(){
alert('x');
});
});
于 2012-04-23T19:12:30.100 に答える
2
onClosed
コールバックを関数参照に設定し、ユーザーからの入力を受け取った後にその関数を変更します。
何かのようなもの:
// initialize your callback function
var closeEvent = function() {
console.log('not handled');
};
$(".group1").colorbox({
rel:'group1',
onComplete: function() {
// set the callback function after the colorbox has been opened
// (can substitute your own custom button event in leiu of this onComplete event)
closeEvent = function() {
console.log('handled');
}
},
onClosed: function() { closeEvent() }
});
于 2012-04-23T19:12:10.243 に答える