jQuery 弹出栏 - 默认情况下如何隐藏?

发布于 2024-12-14 10:53:45 字数 772 浏览 1 评论 0 原文

我按照本教程创建了一个弹出栏(类似于本网站顶部的弹出栏):

http://spyrestudios.com/how-to-create-a-cute-popup-bar-with-html5-css3-and-jquery/

我是 jQuery 新手,所以我我想知道是否可以默认隐藏该栏,并且仅在用户单击“显示”按钮时才显示。

popup.js:

$(document).ready(function(){    


$('.showpop').hide();
$('#popup').show('bounce', { times:1 }, 300);


$('.hide').click(function(){
    $('#popup').slideUp();
    $('span.showpop').fadeIn('slow');
    return false;
});


$('a.showpoplink').click(function(){
    $('#popup').show('bounce', { times:1 }, 300);
    $('.showpop').hide();
    return false;
});
});

抱歉,如果它太明显了!正如我所说,我刚刚开始学习这个,一直在尝试,但没有结果。

干杯。

I followed this tutorial to create a popup bar (similar to the one at the top of this site):

http://spyrestudios.com/how-to-create-a-cute-popup-bar-with-html5-css3-and-jquery/

I'm new to jQuery so I'm wondering if it is possible to have the bar hidden by default and only displayed when the user clicks on the 'show' button.

popup.js:

$(document).ready(function(){    


$('.showpop').hide();
$('#popup').show('bounce', { times:1 }, 300);


$('.hide').click(function(){
    $('#popup').slideUp();
    $('span.showpop').fadeIn('slow');
    return false;
});


$('a.showpoplink').click(function(){
    $('#popup').show('bounce', { times:1 }, 300);
    $('.showpop').hide();
    return false;
});
});

Sorry if its dead obvious! As I said I've just started learning this, been playing about with it but with no results.

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

十年九夏 2024-12-21 10:53:45

尝试删除这一行:

$('#popup').show('bounce', { times:1 }, 300);

Try removing this line:

$('#popup').show('bounce', { times:1 }, 300);
世态炎凉 2024-12-21 10:53:45

而不是

$('.showpop').hide();
$('#popup').show('bounce', { times:1 }, 300);

尝试

$('#popup').hide();
$('.showpop').show('bounce', { times:1 }, 300);

(尚未测试但应该有效)

instead of

$('.showpop').hide();
$('#popup').show('bounce', { times:1 }, 300);

try

$('#popup').hide();
$('.showpop').show('bounce', { times:1 }, 300);

(havnt tested but should work)

顾铮苏瑾 2024-12-21 10:53:45

只需注释掉第二行 - 这是页面加载时显示栏的代码:

// $('#popup').show('bounce', { times:1 }, 300);< /代码>

Simply comment out the second line -- that's the code that shows the bar when the page has loaded:

// $('#popup').show('bounce', { times:1 }, 300);

ゃ懵逼小萝莉 2024-12-21 10:53:45

更改该栏,使其不显示。这样,它会在页面加载时隐藏,并且您不必在首次加载时使用 JavaScript 隐藏它。然后您可以仅在用户点击时显示它。

Change the bar so that its display is none. That way it is hidden when the page loads and you don't have to hide it with JavaScript on first load. Then you can show it only on user clicks.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文