我正在回答我自己的问题,以发布我最终使用并执行测试的解决方案。也许有人觉得它有用。
当在其中使用 cookie 时,fancybox 1.3 中有一些东西会杀死回调。
没时间测试,是什么。
有谁知道?写在下面。
请注意:当我尝试通过 .trigger("click") 回调设置 cookie 时,同样发生了标准点击。
我尝试了什么 - 不成功。
//试用1:不起作用
$("#project_info").fancybox({
完成:函数(){
$.cookie('fcookie', '1', {path: '/'});
}
});
$("#project_info").fancybox().trigger("click");
//试用2:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
完成:函数(){
商店饼干()
}
});
$("#project_info").fancybox().trigger("click");
//试用3:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
onComplete: StoreCookie
});
$("#project_info").fancybox().trigger("click");
//试用3:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
//
});
$("#project_info").fancybox().trigger("click", StoreCookie());//试用1:不起作用
$("#project_info").fancybox({
完成:函数(){
$.cookie('fcookie', '1', {path: '/'});
}
});
$("#project_info").fancybox().trigger("click");
//试用2:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
完成:函数(){
商店饼干()
}
});
$("#project_info").fancybox().trigger("click");
//试用3:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
onComplete: StoreCookie
});
$("#project_info").fancybox().trigger("click");
//试用3:不起作用
函数 StoreCookie() {
$.cookie('fcookie', '1', {path: '/'});
}
$("#project_info").fancybox({
//
});
$("#project_info").fancybox().trigger("点击", StoreCookie());
这是我解决的
我不太喜欢它,因为 cookie 存储在fancybox 启动之外
if (!$.cookie('fcookie')) {
$("#project_info").fancybox({
完成:函数(){
//
}
});
$("#project_info").fancybox().trigger("click");
}
$.cookie('fcookie', '1', {path: '/'});