javascript - 如何使用流畅的动画 adobe edge 滚动到 anchor

标签 javascript jquery html css adobe-edge

我找不到这个看似简单的答案。我试图让我网站上的动画按钮滚动到我网站上的一个 anchor (它只是一个大页面)

我目前在 edge 的代码片段框中的代码不起作用。这有点令人沮丧,因为使用 edge 你不能完全确定你的代码在最终结果中的位置。

// insert code for mouse click here
window.scrollTo(0,0);


//want it to scroll to #Main

edge 中的大部分代码都是从以下内容开始的:

sys.someAction()

如果您想查看我正在尝试做的事情,请访问我的网站: www.daniellachman.com

谢谢!

编辑:这是完整的代码片段,随下面提供的代码一起提供:

  //Edge binding end
  //CUSTOM CODE FROM Monty82
  function scrollToTag(tagName) {
  var myTag = $("a[name='"+ tagName +"']");
  $('html,body').stop(false,false).animate({scrollTop: myTag.offset().top}, 'slow');
}

    //Edge binding end
    //Original Mouse Clicking Function Provided by Edge
  Symbol.bindElementAction(compId, symbolName, "${_newlogoheader}", "click", function(sym, e) {
  // insert code for mouse click here
  //Stuff I added to call custom function above
  sym.scrollToTag("main")


  });

它没有用。但我觉得我走在正确的轨道上。 www.daniellachman.com

如果有人知道如何查看菜单导航按钮“关于”“联系人”的 javascript 并查看滚动所引用的内容。我很想听听。

最佳答案

JavaScript/jQuery 中的这个函数可以帮助你:

function scrollToTag(tagName) {
    var myTag = $("a[name='"+ tagName +"']");
    $('html,body').stop(false,false).animate({scrollTop: myTag.offset().top}, 'slow');
}

参数是你要滚动到的 anchor 的名字(不是id而是名字)

请注意,该功能是为垂直滚动设计的,您的网站似乎需要垂直和水平,因此您可能还需要使用 scrollLeft

关于javascript - 如何使用流畅的动画 adobe edge 滚动到 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25141289/

相关文章:

html - 行高与字体大小不匹配

php - 单击时从 session 数组中取消设置某些项目?

javascript - 当父级显示 : block; 时,将子级 <div> 在父级 <div> 中垂直居中

javascript - Knockout.js 如何知道将 View 元素绑定(bind)到哪个模型?

javascript - 如何从 javascript include 中使用 php 获取主页的 url?

jquery - jQuery : add specific attr to each image

javascript - 从 JSON 数据替换 HTML 标签中的商品价格

javascript - 用于音量控制的反向 slider 插件

jquery - 获取另一行中表格单元格的值

html - 如何修复显示 :inline-block on IE6?