两个位置固定在顶部

晴晴

我想说明两个div固定在顶部位置

HTML:

<div id="notice"> 
    <p>Announcement bla bla bla...</p>
        <span>CLOSE</span>
</div>
<div id="top">
    <p>search here</p>
</div>

CSS:

#notice {
    width:100%; height:50px; background:#FFFFFF; position:fixed; top:0; z-index:1;
}
#top {
    width:100%; height:50px; background:#197ac5; position:fixed; top:50px; z-index:1;
}


我试图让它当我点击 <span id="notice"> ,那么它会隐藏它, #top 代替的位置 top:0px;

有可能做到这一点吗?

$("#notice span").click(function() {
        $("#notice").hide();
});


我在 http://www.ebay.com上 查找 ,它们具有相同的#notice,但没有 position:fixed;

当我在eBay通知上单击“关闭”时,它将隐藏它,并且永远不会在另一个页面中显示。

但是,在我的网站上,当我单击关闭按钮时,

  1. 隐藏该#notice,但是当我转到另一个页面时,它将显示。

  2. #top并没有移动替换position:fixed; top:0px;

我的代码有什么问题?


最终解决方案受到玛丽安(Marian)的启发

非常感谢你们你们!尤其是玛丽安!

我最终得到了这个很棒的插件https://github.com/js-cookie/js-cookie

$('#notice p').click(function() {
    $("#notice").hide();
    Cookies.set('actionbar', 'hide');
});

var actionbar = Cookies.set('actionbar');
  if (actionbar == 'hide') {
    $("#notice").hide();
  };

谢谢玛丽安,你今晚救了我的命!我希望这篇文章对其他所有人都有用:)

玛丽安·里克(Marian Rick)
$("#notice span").click(function() {
   $("#notice").hide();
   $("#top").animate({"top": "0"}, 600);
});

应该适合您的动画!要缓存一个函数,可以使用如下所示的cookie:

$(function() {
 if( document.cookie.indexOf( "runOnce" ) < 0 ) {
 // function to fire once only 
 document.cookie = "runOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
});

为了简单起见,我将#notice默认情况下隐藏起来,并使用jQuery进行显示,直到您单击为止#notice span

<style>#notice {display: none;}</style>

$("#notice").show();

将它们放在一起(在未经测试的移动设备上):

$(function() {
if( document.cookie.indexOf( "runOnce" ) < 0 ) {
     $("#notice").show();
     $("#notice span").click(function() {
        $("#notice").hide();
        $("#top").animate({"top": "0"}, 600);
        document.cookie = "runOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用SpriteKit将节点固定在某个位置

来自分类Dev

css相对位置并滚动时固定在顶部

来自分类Dev

jQuery位置DIV固定在滚动条的顶部

来自分类Dev

jQuery位置DIV固定在滚动条的顶部

来自分类Dev

顶部导航栏的位置固定在Firefox中怪异

来自分类Dev

CSS位置:滚动时固定在左侧或顶部

来自分类Dev

如何在MS-Word中将表格/图片或两个图片固定在页面的顶部?

来自分类Dev

Div,固定在底部,固定在顶部

来自分类Dev

$(document).click来自两个位置

来自分类Dev

OnBindViewHolder中的两个位置

来自分类Dev

如何使用CSS将所有固定在每个位置的物品固定?

来自分类Dev

getView()中的位置在两个位置之后重复,并跳过最后两个位置

来自分类Dev

命令存在于两个位置,并且两个位置都在PATH中

来自分类Dev

导航栏固定在顶部

来自分类Dev

正则表达式用于带有可选十进制值的数字,固定到两个位置?

来自分类Dev

计算某些字符的组合,同时将某些其他字符固定在某个位置

来自分类Dev

将位置div固定在父级顶部,以使其在调整大小时不会移动

来自分类Dev

查询以获取仅在一个位置或两个位置的 ID

来自分类Dev

为两个位置添加地理数据

来自分类Dev

使用经度和纬度比较两个位置

来自分类Dev

使用自动布局查看两个位置

来自分类Dev

使用AJAX将表单提交到两个位置

来自分类Dev

尊重Nginx配置中的两个位置指令

来自分类Dev

获取两个位置之间的路线点

来自分类Dev

在两个位置的字符串中插入变量

来自分类Dev

Laravel将数据保存到两个位置

来自分类Dev

使用经度和纬度比较两个位置

来自分类Dev

两个位置向量列表之间的距离

来自分类Dev

在两个位置挂载Linux驱动器

Related 相关文章

  1. 1

    如何使用SpriteKit将节点固定在某个位置

  2. 2

    css相对位置并滚动时固定在顶部

  3. 3

    jQuery位置DIV固定在滚动条的顶部

  4. 4

    jQuery位置DIV固定在滚动条的顶部

  5. 5

    顶部导航栏的位置固定在Firefox中怪异

  6. 6

    CSS位置:滚动时固定在左侧或顶部

  7. 7

    如何在MS-Word中将表格/图片或两个图片固定在页面的顶部?

  8. 8

    Div,固定在底部,固定在顶部

  9. 9

    $(document).click来自两个位置

  10. 10

    OnBindViewHolder中的两个位置

  11. 11

    如何使用CSS将所有固定在每个位置的物品固定?

  12. 12

    getView()中的位置在两个位置之后重复,并跳过最后两个位置

  13. 13

    命令存在于两个位置,并且两个位置都在PATH中

  14. 14

    导航栏固定在顶部

  15. 15

    正则表达式用于带有可选十进制值的数字,固定到两个位置?

  16. 16

    计算某些字符的组合,同时将某些其他字符固定在某个位置

  17. 17

    将位置div固定在父级顶部,以使其在调整大小时不会移动

  18. 18

    查询以获取仅在一个位置或两个位置的 ID

  19. 19

    为两个位置添加地理数据

  20. 20

    使用经度和纬度比较两个位置

  21. 21

    使用自动布局查看两个位置

  22. 22

    使用AJAX将表单提交到两个位置

  23. 23

    尊重Nginx配置中的两个位置指令

  24. 24

    获取两个位置之间的路线点

  25. 25

    在两个位置的字符串中插入变量

  26. 26

    Laravel将数据保存到两个位置

  27. 27

    使用经度和纬度比较两个位置

  28. 28

    两个位置向量列表之间的距离

  29. 29

    在两个位置挂载Linux驱动器

热门标签

归档