Google AMP 脚本与 jquery window.scroll 冲突
Google AMP script conflicts with jquery window.scroll
我正在尝试遵循Google建议的AMP指南(ampproject.org)但是一旦我添加他们的 js 脚本,jQuery 滚动就会停止工作
有谁知道为什么以及如何解决它?
AMP HTML 中禁止使用脚本代码,除非:
- 类型是应用程序/ld+json
- 它是加载 AMP 运行时的必需脚本代码
- 它是加载扩展组件的标签
https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md#html-tags
可在此处找到可用扩展程序的列表,例如 amp-carusel。
您还可以根据此页面使用自定义元素和 Web 组件。
"AMP 组件可能背后有 JavaScript,但它是 与其他AMP组件协调,因此其组成成 页面不会导致性能下降。
包含 JQuery 滚动的唯一方法是通过 AMP-IFRAME 标签将其拉入。但这只会让您在 amp-iframe 的上下文中访问它,因此很可能对您没有帮助。你想用JQuery卷轴完成什么?AMP 网页旨在简单明了,可以非常快速地显示信息。使用 AMP 网页的最佳示例是新闻网站。如果您打开 CHROME 调试器,点击移动视图图标,然后搜索"Trump",则会在顶部看到 AMP 网页轮播。你会注意到它们都是简单的新闻报道。没什么好看的。
你有没有一个例子来说明你想做什么,我们可以看看?
相关文章:
- window.on.scroll事件未启动
- jQuery $(window).scroll事件处理程序关闭但仍在触发
- window.scroll在页面开始时触发
- 为什么调用Window.scroll()会产生一个受信任的事件
- 如何使用 jquery 停止 $(window).scroll 事件
- $(window).resize 和 $(“#foo”).scroll 上的触发函数
- window.scroll到在iOS chrome中不起作用
- Google AMP 脚本与 jquery window.scroll 冲突
- 使用 requestAnimationFrame 替换 $(window).on('scroll', function(
- Jquery.scroll()无法在IE中同时使用$(window)和$(document).(window.pageY
- window.scroll页面加载不可靠
- 如何解决window.scroll在安卓系统iFrame中不工作的问题
- 如何在特定事件后停止window.scroll()
- window.scroll()在jQuery移动端导航后不起作用
- Safari and $(window).on('scroll')
- ' scroll ' eventListener在' window.scroll '之间给出较大的间隔
- 在window.location.replace后触发Scroll toTop
- 美元(窗口).scrollTop与$(window).scroll()事件绑定
- 如何使用window.scroll在页面加载时自动滚动
- $(window).scroll(function)不起作用