【问题标题】:Change data-href on like button更改喜欢按钮上的 data-href
【发布时间】:2013-05-23 12:05:22
【问题描述】:

这可能吗?

我有这个 HTML:

<div id='fbLike' class="fb-like" data-href="http://www.google.se" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false" data-font="tahoma">

还有这个 Jquery:

 $('#fbLike').attr('data-href',item_Url)

当我启动该功能时,它似乎不会改变,任何人有什么想法吗?

【问题讨论】:

  • 我觉得我们没有完整的图片,在这里。 1) 您何时更改数据-href,以及 2) 哪些代码依赖于被更改的数据-href,似乎缺少更改,以及 3) 您何时/在何处进行更改?例如,如果您试图在 DOM 准备好之前更改它,这是一个问题。如果您在其他一些函数已经扫描了未更改的 DOM(并因此存储了原始 data-href 值)之后尝试更改它,那是另一个问题。这似乎信息太少,无法提供可靠的答案......
  • 我正在尝试更改点击功能上的 data-href 创建喜欢按钮后(但隐藏)。似乎它只是忽略了我正在尝试做的每一个动作,现在得到更好的图片吗? :)
  • @mori57 它实际上似乎改变了 data-href 但是之前加载了 Like 按钮所以它没有任何意义,你知道如何“重新加载”like-点击按钮?
  • 啊! ...好吧,这就是我的怀疑。我不知道。我建议您查看 FB 的 API 文档,并检查那里,因为我不熟悉他们如何发挥他们的“魔法”。我想应该有办法刷新它,但我不能具体说,很遗憾。
  • 其实我在这里找到了一个很好的答案:stackoverflow.com/questions/2764129/…

标签: jquery facebook-like attr


【解决方案1】:

试试

$('#fbLike').data('href', item_Url)

另见

http://api.jquery.com/jQuery.data/

【讨论】:

    【解决方案2】:

    用途:

    $('#fbLike').data('href',item_Url);
    

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 2012-09-20
      • 1970-01-01
      • 2012-07-27
      • 2016-04-04
      • 2019-07-03
      相关资源
      最近更新 更多