首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将单击事件与amp-img绑定

如何将单击事件与amp-img绑定
EN

Stack Overflow用户
提问于 2019-09-19 13:12:28
回答 1查看 827关注 0票数 1

当将onclick事件与amp-img绑定时,我在验证时得到以下错误。

属性'onclick‘可能不会出现在标签'amp-img’中。

代码在浏览器中工作良好,但在验证和页时会产生错误。怎么修?

EN

回答 1

Stack Overflow用户

发布于 2019-09-23 10:24:47

onclick是一个默认的html属性,用于激发自定义javascript,这在amp中是不允许的。

您必须使用amp的绑定语法,它可能如下所示(最后4行):

代码语言:javascript
复制
<amp-img
    src="https://preview.amp.dev/static/samples/img/amp.jpg"
    width="1080"
    height="610"
    layout="responsive"
    alt="AMP"
    on="tap:AMP.setState({…})"
    tabindex="0"
    role="button">
</amp-img>

对于onclick="…",它是on="tap:…",但也有许多其他事件可以使用。这是一个列表

在自定义元素上使用tabindex事件时,不要忘记设置taprole属性。否则,您将得到新的验证错误。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58011822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档