Я звоню в коробку дважды.Первый звонок по клику.Когда colorbox открыт, вы можете распечатать его содержимое по клику:
$("a.nivoImageLink").colorbox({
opacity:.8,
onComplete:function() {
cboxPrint(false);
}
});
И второе: colorbox открывается при нажатии пиктограммы print-icon, открывается окно печати, после процедуры печати colorbox снова закрывается:
$("a.print").click(function() {
$("a.nivoImageLink:not(:hidden)").colorbox({
open:true,
onComplete:function() {
cboxPrint(true);
}
});
});
Пока это работает.Но когда я открываю colorbox на значке печати (второй вызов), colorbox открывается именно в этом случае, независимо от того, какой вызов я делаю.Это функция обратного вызова:
function cboxPrint(autoprint) {
if (autoprint) {
setTimeout(function() {
window.print();
$.colorbox.close();
},800);
} else {
$("a.cboxPrint").click(function() {
window.print();
});
}
};
Может кто-нибудь помочь мне?