Javascript 使用jquery将位置从相对更改为固定?

Javascript 使用jquery将位置从相对更改为固定?,javascript,jquery,html,css,fixed,Javascript,Jquery,Html,Css,Fixed,我希望下面的对象有固定的位置,但它必须位于距离幻灯片下方的上边缘800 px的位置,这意味着超出了我的屏幕大小。我被告知它可以用jquery-toogle类制作,但我自己无法做到-非常感谢您的帮助 (元素未显示的网站) 维多利亚 <div id="book-now"> <a href="mailto:musictours@zzkrecords.com?subject=Music_Tours"><img src="book_now.png" alt="" width

我希望下面的对象有固定的位置,但它必须位于距离幻灯片下方的上边缘800 px的位置,这意味着超出了我的屏幕大小。我被告知它可以用jquery-toogle类制作,但我自己无法做到-非常感谢您的帮助

(元素未显示的网站)

维多利亚

<div id="book-now">
<a href="mailto:musictours@zzkrecords.com?subject=Music_Tours"><img 
src="book_now.png" alt="" width="90"></img></a>
</div> 


#book-now{
position: fixed;
top: 800px;
right: 100px;
width: 160px;
height: 120px;
text-align: right;
}

#现在预订{
位置:固定;
顶部:800px;
右:100px;
宽度:160px;
高度:120px;
文本对齐:右对齐;
}

我假设,您使用的是普通的桌面屏幕,那么它就隐藏在您的大图后面:)
如果添加z索引:1;它将在它上面。你真的希望它总是在800px上吗?在小型设备上,它永远不会在可视区域内。

如果您不熟悉JQuery。尝试css中的这些更改

#header1 {
    padding: 20px;
    position: relative;
    z-index: 100000;
}


.slideshow-container {
    max-width: 2000px;
    position: relative;
    margin: 0px;
    z-index: 100000;
}  
#book-now{
    position: fixed;
    top: 550px;
    right: 100px;
    width: 160px;
    height: 120px;
    text-align: right;
    z-index: 9999;
}

基本上,您需要测量
scrollTop()
如果它超过了某个值(在您的例子中为800px,在本例中为-300px),则在您的id
#book now

请在下面查看:

$(窗口)。滚动(函数(){
var scroll=$(窗口).scrollTop();
如果(滚动>=300){
$(“.fixed header”).addClass(“fixedPos”);
}
否则{
$(“.fixed header”).removeClass(“fixedPos”);
}
});
。固定标题{
背景色:#fff;
宽度:100%;
位置:绝对位置;
顶部:300px;
左:0;
}
/*修复了由js触发的代码段*/
.固定位置{
位置:固定;
左:0;
右:0;
宽度:100%;
z指数:100;
排名:0;
}
.固定式收割台{
显示:内联块;
列表样式类型:无;
}

  • 项目1
  • 项目2
  • 项目3
知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡

知识是一种美德,是一种美德,是一种美德,是一种美德。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,不得因疏忽而导致动物死亡


jquery与此有什么关系?它可能不在屏幕上,因为您的
top
值是
800px
。你希望它出现在哪里?