gpt4 book ai didi

jquery - 如何在页面加载时自动打开 PrettyPhoto 灯箱?

转载 作者:行者123 更新时间:2023-12-01 08:26:02 25 4
gpt4 key购买 nike

我对 Jquery 很陌生,我发现了几个使用 cookie 和 onload 功能打开灯箱的示例。我正在使用与 fancybox 一起使用的 cookie 示例,但我一直在我的所有网站上使用 PrettyPhoto,并且真的不想更改为 fancybox。我尝试了十几种不同的方法来让它发挥作用,但我没有运气。这是我的代码。任何帮助或建议都会很棒。

$(文档).ready(函数(){

// !!! SEE THIS PLEASE !!!
// delete this line to make the modal box load only ONCE
// if you let it set to 'false' it will show every time .. set it to 'true' and it will never show
$.cookie("modal", 'false')

/**
* MODAL BOX
*/
// if the requested cookie does not have the value I am looking for show the modal box
if($.cookie("modal") != 'true')
{
alert("sometext");

var where =“http://images.motortrend.com/photo_gallery/112_0611_39z+2006_bugatti_veyron+interior.jpg”; var 标题 = ""; var 注释 = "";

函数showLbox(){ $.prettyPhoto.open(其中,标题,评论); } //在页面加载时显示模式框 //有关选项的更多信息,您可以在 fancybox 网站上找到

    // in the message is a link with the id "modal_close"
// when you click on that link the modal will close and the cookie is set to "true"
// path "/" means it's active for the entire root site.. if you set it to "/admin" will be active on the "admin" folder
// expires in 7 days
// "modal" is the name i gave the cookie.. you can name it anything you want
$('#modal_close').live('click', function(e) {
e.preventDefault();
$.cookie("modal", "true", { path: '/', expires: 7 });


});
}

});

最佳答案

页面加载完成后,您必须调用 S.prettyPhoto.open API 函数。我把它放在 $(document).ready(function() 函数下:

$(document).ready(function(){
$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});
$(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});

$("#custom_content a[rel^='prettyPhoto']:first").prettyPhoto({
custom_markup: '<div id="map_canvas" style="width:260px; height:265px"></div>',
changepicturecallback: function(){ initialize(); }
});

$("#custom_content a[rel^='prettyPhoto']:last").prettyPhoto({
custom_markup: '<div id="bsap_1237859" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6" style="height:260px"></div><div id="bsap_1251710" class="bsarocks bsap_d49a0984d0f377271ccbf01a33f2b6d6"></div>',
//changepicturecallback: function(){ _bsap.exec(); }

});
$.prettyPhoto.open('FMWM5.swf?width=544 &amp;height=399', '', 'Click anywhere to skip intro...');
setTimeout("$.prettyPhoto.close()", 8000);

});

changepicturecallback 给了我一个“_bsap 未定义”错误(在 firebug 中看到),所以我将其注释掉。

这是我用于测试的剪贴页面: http://www.fortmitchellwalmart.com/prettyPhotoTest/index.html

我不知道如何使用 cookie bool 值禁用它,我对 javascript 和 flash 来说是个菜鸟,但希望这会有所帮助!

关于jquery - 如何在页面加载时自动打开 PrettyPhoto 灯箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com