javascript - 我如何重新渲染 Pinterest Pin It 按钮?

标签 javascript ajax asynchronous pinterest

我正在尝试在页面加载后创建和操作“固定它”按钮。当我用js更改按钮属性时,应该重新渲染它以获得固定动态加载图像的功能。那么,Pinterest 有类似 Facebook 的 B.XFBML.parse() 函数的方法吗?

谢谢...

最佳答案

只需将 data-pin-build 属性添加到 SCRIPT 标记即可:

<script defer
  src="//assets.pinterest.com/js/pinit.js"
  data-pin-build="parsePinBtns"></script>

这会导致 pinit.js 将其内部 build 函数作为 parsePinBtns 函数公开给全局 window 对象.

然后,您可以使用它来解析隐式元素中的链接或页面上的所有链接:

// parse the whole page
window.parsePinBtns();

// parse links in #pin-it-buttons element only
window.parsePinBtns(document.getElementById('pin-it-buttons'));

提示:要显示零计数,只需将 data-pin-zero="1" 添加到 SCRIPT 标记即可。

关于javascript - 我如何重新渲染 Pinterest Pin It 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9352021/

相关文章:

asynchronous - Flutter:Dialog 是否位于 Navigator(堆栈)之上?

javascript - 如何等待 promise 得到解决

javascript - 调试 Angular 前端

node.js - 异步函数永远不应该抛出异常吗?

JavaScript : I cannot access JSON objects inside an array using array index

jquery - 通过ajax执行post时,返回Bad Request而不是JSON结果

php - Cakephp 3 : Json render View not working

php - 通过 AJAX 发布的 boolean 变量在服务器端被视为字符串

Javascript 检测被破坏的参数

javascript - 提示 URL 访问