在滚动和单击事件上上下移动 Div?

2024-01-09

我想制作一个类似于 chanel.com 的网站,如果向下滚动,一个新的 div 会向上移动到页面顶部。不同的是,在我正在设计的网站上,它也应该在点击时具有相同的效果。在我的网站上,有两个按钮也应该在单击时上下移动同一 div,从而展开和折叠网站的第二部分。

我通过查看 Stack Overflow 上的其他问题找到了这一步,但现在我陷入了困境。我的问题是这样的:第一次我在单击时上下移动 div 时,效果很好。第二次,一切都变得奇怪和紧张。它会弹回来,无需上下滚动。

我已经制作了我的网站的简化版本这里有一个 jsFiddle http://jsfiddle.net/nadyalev/e8jjJ/3/,以防任何人都可以更轻松地修改代码。

如果有人能帮助我解决这个问题,我将不胜感激!这是我的代码:

var ovf, slider;

$(function(){
    ovf = this.getElementById("signUp");
    slider = this.getElementById("intro");
    winResize();
    $(window).bind({resize: winResize, scroll: winScroll});

});

function winResize(){   
    ovf.style.top = slider.offse## Heading ##tHeight + "px";
}

function winScroll(){
var op = 1 - ($(document).scrollTop() / slider.offsetHeight);
}

$(document).ready(function(){
    $("#scrollDown a").live('click',function(e){
       console.log('test');
       $('#signUp').animate({
    top: '0',
  }, 500, function() {
    // Animation complete.
  });

    });
});

$(document).ready(function(){
    $("#scrollUp a").live('click',function(e){
       console.log('test');
       $('#signUp').animate({
    top: '99%',
  }, 500, function() {
    // Animation complete.
  });

    });
});

这是一个工作jsFiddle http://jsfiddle.net/e8jjJ/4/.

你需要改变你的0 to 0%在你的里面scrollDown event.

function winScroll(){
var op = 1 - ($(document).scrollTop() / slider.offsetHeight);
}

$(document).ready(function(){
    $("#scrollDown a").live('click',function(e){
       console.log('test');
       $('#signUp').animate({
    top: '0%',
  }, 500, function() {
    // Animation complete.
  });

    });
});

$(document).ready(function(){
    $("#scrollUp a").live('click',function(e){
       console.log('test');
       $('#signUp').animate({
    top: '100%',
  }, 500, function() {
    // Animation complete.
  });

    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在滚动和单击事件上上下移动 Div? 的相关文章

  • Magento 中的 jquery/prototype 冲突

    这是一个基于 Themeforest 的 Acumen 主题的 Magento 商店 出乎意料的是 jquery 的东西现在不起作用了 Acumen 通过 magento 静态块加载 jquery 但这些都没有被触及 昨天我正在努力添加 j
  • 通过 AJAX 发送 XML

    我在 jQuery 中创建了一个 xml 文档 如下所示 var xmlDocument
  • 如何将元素的每个单词包装在span标签中?

    div date contents filter function return this nodeType 1 wrap span span 我是新手 认为代码可以解决问题 但它将所有内容都包含在 span 像这样 div class d
  • ExitFullScreen 不起作用 + 无论如何要按键盘单击按钮?

    我的浏览器 Google Chrome 版本 33 0 1750 154 m Script function exitFullscreen var element document documentElement if element mo
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • Javascript:如何根据 html 标签扩展用户选择?

    乐代码 http jsfiddle net frf7w 12 http jsfiddle net frf7w 12 所以现在 当前的方法将完全按照 选择的方式获取所选文本 并添加标签 以便在显示时页面不会爆炸 但我想做的是 就是说 当用户选
  • 使用 jQuery 值更新 Angular 模型

    您好 我有一个附加在我的模型上的输入字段 当用户手动输入该字段时 会在更改时调用一个函数 这工作正常 并且模型按预期在控制台日志中反映
  • 动态检测屏幕高度和屏幕宽度,以精简图像的高度和宽度

    我以前可以display a div标签仅在portrait使用下面提到的代码corrl https stackoverflow com users 15388872 corrl in this https stackoverflow co
  • 动态地将 .on() 方法与事件映射绑定

    我使用此语法来确保事件绑定动态添加li元素 ul list on click li function do something 我尝试使用这样的事件映射来存档相同的内容 ul list hammer css hacks false on s
  • 本地 401 工作,临时服务器得到 302

    我可能不会获得帮助第一次尝试所需的所有信息 但我会尽我所能 并在我们进行过程中对其进行编辑 我有一个使用 Spring Security Core 插件的 Grails 1 3 7 应用程序 我正在编写处理会话超时和 ajax 请求的代码
  • 右列固定的 Div 表

    我最近接手了一个非营利网站作为一个项目 我正在使用一个现有的网站 所以我必须使用很多已经编程的东西 所以我所要做的就是创建设计 I made a diagram of basically what I can t figure out ho
  • 如何禁用 TinyMCE 文本区域

    我已经尝试了以下所有方法 tbxNote attr disabled disabled doesn t work tbxNote attr disabled true doesn t work either tinyMCE init mod
  • 使垂直网格线出现在跨区表格单元格的顶部

    我正在开发一个 ASP Net 项目 我有一个
  • jQuery 验证:更改默认错误消息

    有没有一种简单的方法来更改默认错误值jQuery 验证插件 http jqueryvalidation org 我只是想重写错误消息 使其对我的应用程序更加个性化 我有很多字段 所以我不想为字段 x 单独设置消息 我知道我可以做到这一点 将
  • 使用 jQuery 按标题选择 div

    我有一个带有 div 的网页 其中包含其他几个没有关联 ID 的 div div div title jhon style width 8px height 9px div div title carl style width 8px he
  • 循环遍历 JSON 数组

    我最近发布了另一个问题 用户立即为我指明了正确的方向 ajax type POST url data token token re 8 cache false timeout 5000 success function html auth
  • 我可以使用 jQuery 执行 $_GET 方法/查看文件的 url [重复]

    这个问题在这里已经有答案了 可能的重复 在 JavaScript 中获取查询字符串值 https stackoverflow com questions 901115 get query string values in javascrip
  • 验证动态字段jquery

    下午好 我遇到了以下问题 我正在使用 jQuery 验证插件来验证我的表单 v1 13 0 客户端 工作得很好 但我无法解决的问题是 我有一个字段名称 product 它是一个数组 在这个阵列中我可能有一种或可能有 20 种产品 这是我的代
  • 使用 jQuery 从 ASP.Net JSON 服务获取数据

    我正在尝试调用 Google 地图地理编码 API 从纬度 经度对中获取格式化的地址 然后将其记录到控制台 我正在尝试获取为给定位置返回的第一个 formatted address 项目 我很简单无法从 JSON 中提取该项目 我不知道为什
  • 如何强制下载图片?

    我的页面上有一个动态生成的图像 如下所示 img src 我不想告诉我的用户右键单击图像并点击保存 而是想公开一个下载链接 单击该链接将提示下载图像 如何实现这一目标 最初我在 js 中尝试这样做 var path my image att

随机推荐

  • WinRT 中的 HttpUtility.ParseQueryString 方法在哪里?

    Since Http实用程序 http msdn microsoft com en us library system web httputility aspx在 WinRT 中不可用 我想知道是否有一种简单的方法来解析 HTTP 查询字符
  • Metro 风格应用中的 RSA 加密

    我有公钥模数和公钥指数 我需要生成公钥并在 Metro 风格应用程序中加密数据 在 C 中 我们有 RSAParameters 类 但我找不到任何适用于 Metro 风格应用程序的此类内容 当我使用直接从证书接收的 base64 编码的公钥
  • 使用 Spring Data ArangoDB 为每个客户提供单独的数据库的多租户

    到目前为止 我知道设置数据库名称以与 Spring Data ArangoDB 一起使用的唯一方法是将其硬编码在database 扩展时的方法AbstractArangoConfiguration 像这样 Configuration Ena
  • 如何让 GWT 在链接文件夹中查找源代码?

    我想创建一个 GWT 2 0 4 项目 但我的源代码位于公共 java 目录中 该目录不保存在 GWT 项目目录下 我做了以下事情 1 在包中创建新项目 游戏 com mycomp project game 这工作正常 其源位于 C jav
  • 安装 Cairo 和 PyCairo Mac OsX

    我正在尝试使用 python iGraph 进行网络可视化 当我尝试绘制图表时 我收到了他的错误消息 gt gt gt layout g layout kk gt gt gt plot g layout layout Traceback m
  • 我可以强制 Entity Framework Core 7 不将 ICollections 设置为只读吗? [复制]

    这个问题在这里已经有答案了 Entity Framework Core 7 引入了一项重大更改 尽管它是notEF Core 7 的重大更改中列出 使用脚手架定义模型类时 Scaffold DbContext EF Core 7 现在使IC
  • 有没有地方可以测试代码是否符合 ES5/安全?

    有时我想知道我正在编写的代码是否符合 ES5 安全 Example 由于箭头功能 这会失败 gt something I know Babel可以解决这个问题 但有时我想测试一些案例 有没有地方可以让我这样做 尝试ESlint https
  • 为什么 OnChange 在 Formik 中使用时不起作用?

    我正在尝试在 React 中使用 Formik 作为一个虚拟应用程序 如果我给出值作为道具 我将无法在任何一个输入框中输入任何内容 另一方面 如果我跳过 value 属性 那么我可以在框中键入内容 但提交时不会反映为值 这是代码 expor
  • Qt Mac 部署

    将 QT Framework 添加到我的 app 包中 我正在关注 Qt 站点上有关部署的文档 我创建了一个名为 HTTPClient app 的应用程序 我在 Contents 下创建了 Framework 文件夹 并复制了 crypto
  • 如何从 R 中的 posixct 格式日期时间中选择小时、分钟和秒

    我有一个像这样的数据框 dput tail x 10 structure list DATE structure c 1375725600 1375729200 1375732800 1375736400 1375740000 137574
  • OpenCV 匹配图像

    我正在尝试使用 OpenCV 来匹配如下图像 img2 http img849 imageshack us img849 8177 clearz jpg http img849 imageshack us img849 8177 clear
  • Umbraco 7 使用语言/字典

    我们的项目终于可以添加翻译了 我似乎无法弄清楚如何在 Umbraco 7 中实际使用语言 我在后端添加了一种语言和一些字典项目 但如何在代码中选择给定的语言 是否有任何帮助程序可以在 API 中获取翻译 就像 DictionaryHelpe
  • 使用WebView进行多页面登录网站并获取数据

    我正在为一个网站构建一个 Android 应用程序作为移动客户端 该网站没有 也不会 拥有自己的移动浏览器 UI 我选择的架构使用一个隐藏的 WebView 我使用登录页面对其进行初始化 loadURL 然后加载 JavaScript 以使
  • 如何使用 FCM 发送设备到设备通知,而不使用 XMPP 或任何其他脚本。

    有没有办法通过 FCM 将上游通知消息从一台 Android 设备发送到与 Firebase 数据库连接的另一台设备 我知道 XMPP 服务器可以接收上游消息并将通知发送到其他设备 要接收使用上游 API 发送的消息 我需要实现 XMPP
  • ajax 请求完成后浏览器继续“加载”

    您已经看到过这一点 在 ajax 密集的页面上 例如 meebo com 浏览器永远不会停止 旋转 它永远不会表明它已完成加载 造成这种情况的原因是什么 是否有任何方法可以一致地告诉浏览器 无论它是什么浏览器 加载已完成 编辑 抱歉 我应该
  • 标签移动到注册和子是什么意思?

    given a a label L1 db beat it 10 0 L2 what is the meaning of mov eax L2 sub eax L1 L2 寄存器 以及来自标签的子寄存器包含字符串 MOV EAX L2将标签
  • 有没有一个工具可以生成Spring应用程序上下文依赖关系图/图?

    有没有一个工具可以生成 Spring 应用程序上下文的图表 该工具还应该考虑注释驱动的配置 如 Autowired 该工具可以通过在运行时 转储 BeanDefinitions 来生成依赖关系图 IE 我不需要该工具来进行静态代码分析 Sp
  • 工会内的无名工会

    我正在阅读一些代码并发现类似以下内容 typedef union int int32 int boolean time t date char string union struct foo a struct foo b struct fo
  • 在 Android 中使用默认字体样式

    如何在 xml 中使用 Android 默认字体大小 I tried android textAppearance android style TextAppearance Large 但我得到 错误 错误 找不到资源 与给定名称匹配 位于
  • 在滚动和单击事件上上下移动 Div?

    我想制作一个类似于 chanel com 的网站 如果向下滚动 一个新的 div 会向上移动到页面顶部 不同的是 在我正在设计的网站上 它也应该在点击时具有相同的效果 在我的网站上 有两个按钮也应该在单击时上下移动同一 div 从而展开和折