javascript - 在非 anchor 元素上渲染推文按钮

标签 javascript html twitter

我有一个包含各种元素的 anchor ,因为它使其触摸友好并且是有效的 html5:

<a href="whatever.html">
   <h2>Title</h2>
   <p>Paragraph</p>
</a>

现在,我想向该 anchor 添加一个推文按钮。然而,嵌套 anchor 在html5中是无效的。因此,这会将 Twitter iframe 渲染到 anchor 之外:

<a href="whatever.html">
   <h2>Title</h2>
   <p>Paragraph</p>
   <a href="https://twitter.com/share" class="twitter-share-button">...</a>
</a>

如果我更改标记以表示类似这样的内容,它将不会呈现按钮:

<a href="whatever.html">
   <h2>Title</h2>
   <p>Paragraph</p>
   <div class="twitter-share-button">...</div>
</a>

facebook like 按钮渲染良好,因为它不需要 anchor 元素即可工作。有人知道 Twitter 的解决方法吗?这是jsfiddle:http://jsfiddle.net/xdEwg/

最佳答案

最后,我通过将其放在 anchor 之外并使用绝对位置来可怕地破解了这个问题,例如......

<div class="module">
  <a href="whatever.html">
    <h2>Title</h2>
    <p>Paragraph</p>
  </a>
  <a href="https://twitter.com/share" class="twitter-share-button">...</a>
</div>

.module {
  position: relative; 
}
.twitter-share-button {
  position: absolute;
  bottom: 0;
}

但我仍然对解决方法感兴趣。

关于javascript - 在非 anchor 元素上渲染推文按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11405414/

相关文章:

javascript - slick 在 slider 的末尾有空幻灯片

javascript - 为什么应该将 Angular Controller 实例发布到范围属性中?

javascript - Apache Cordova - session 销毁后我们如何保护页面

python - 带有 next_results 的 Twython 搜索 API

android - Twitter Oauth 回调 getOAuthRequestToken null

ios - 尝试登录时如何更改 Fabric Twitter 标题名称

javascript - 是否有等效于 JavaScript 的 Array.prototype.some() 函数的 PHP

javascript - 如何从 GreaseMonkey 用户脚本请求二进制文件?

javascript - 如何在javascript中制作一个过滤器,通过复选框过滤div

html - 如何使用 <a> 链接在悬停 CSS 上显示 DIV?