0

我有一个 Bigcommerce 网站,我发现用户很难找到时事通讯注册(页脚)的位置。我想使用一个滑动框(请参阅 hotsy totsy),因为我熟悉该功能 - 使弹出窗口在人们第一次访问主页时出现,并且只使用 cookie 使其发生一次。

我在 Bigcommerce 和论坛上找不到任何关于 cookie 的内容,他们的支持在这方面没有帮助。

你也可以让我知道用于实现滑动框的函数的名称吗?

4

1 回答 1

0

这使用 fancybox.js 和 jquery.cookie.js 为我们的商店创建一个时事通讯弹出窗口,将 cookie 设置为在两周内过期

<!-- Newsletter HTML -->
<a id="signup" href="#newsletter-popup"></a><!-- a tag to trigger fancybox click -->
<div id="newsletter-popup"><!-- newsletter div -->
    <div id="newsletter-popup-wrap">
            <div id="newsletter-popup-content">
                    <h1>Join the Mailing List!</h1>
                    <div class="BlockContent">
                        <form>
                           <input type="email" onclick="this.value='';" value="E-mail Address">
                            <input type="submit" value="%%LNG_Submit%%" class="Button"  name="Submit">
                        </form>
                    </div>
                    <span>Receive exclusive offers! </span>
            </div><!-- end content -->
    </div><!-- end wrap -->
</div><!-- end newsletter div -->

<!-- Newsletter JS -->
<script type="text/javascript">
$(document).ready(function() {
    //Check for recent cookie
    //if cookie, don't show popup    
    var visited = $.cookie('visited');
    if (visited == 'yes') {
        return false;
    } else {
    //show popup
        $("#signup").fancybox({'overlayShow':true,frameWidth:621,frameHeight:524,padding:2,'hideOnContentClick':false}).trigger('click');
    }
    //and set a cookie with expiration some number of days in the future
    $.cookie('visited', 'yes', { expires: 14 });
});
</script>

首页上的滑动框(carousel)是flexslider:http ://www.woothemes.com/flexslider/

于 2013-06-07T19:19:51.293 回答