【问题标题】:Edit dynamic link with jQuery使用 jQuery 编辑动态链接
【发布时间】:2014-09-29 05:36:54
【问题描述】:

我正在使用插件来显示 Facebook 提要。一切都很好,除了包含其他 FB 用户提及的帖子没有正确链接。这似乎在 Facebook 的末尾,因为他们没有添加父 URL,因此提要链接 - 父 URL + 无论个人资料 URL 是什么。

我曾尝试使用几种 jQuery 方法来预先添加主要 Facebook URL,但我没有运气,因为插件会动态加载所有内容。

我尝试使用的方法是

$( ".section-text a" ).attr( "href", function() {
   return "http://www.facebook.com" + this.href;
});

这是我的演示:http://jsfiddle.net/dima7b/r48L8/2/

如果您将鼠标悬停在我提供的演示中提及的内容上,例如“Andreas Varady”,您将看到它链接到 jsfiddle 父 URL 与 facebook URL。

我已经向插件作者寻求帮助,但他也不知道。将主要 Facebook URL 添加到动态加载的链接的最佳方法是什么。

谢谢

【问题讨论】:

  • 如果可能的话,能否给我们动态加载提要的代码??
  • @Youness 代码可以在这里访问:link 并搜索应该是它的“function fbHrefLink”,但我最终不确定。
  • 好吧,对不起,我不在这里

标签: jquery facebook dynamic hyperlink


【解决方案1】:

(未经测试和更新)

尝试更改此内容(在文件末尾):

jQuery('.dcsns-facebook .section-text a').each(function(i){
    var txt = jQuery(this).attr('href');
    var href = decodeURIComponent(txt.replace("http://www.facebook.com/l.php?u=", "")).split('&');
    jQuery(this).attr('href',href[0]);
});

到此:

jQuery('.dcsns-facebook .section-text a').each(function(i){
    var txt = jQuery(this).attr('href');
    var href = decodeURIComponent(txt);
    jQuery(this).attr('href',href);
});

【讨论】:

  • 这不起作用,但我实际上遗漏了一些重要的代码。我更新了我链接的文件,如果你走到最底部你会看到它,或者寻找dcsns-facebook .section-text a——我会遵循你写的同样的模式吗?
  • 我更新了我的答案,希望对您有所帮助
  • 谢谢,但是没有用。我认为这确实与 Facebook 有关,但不幸的是,可能与插件本身无关:/ 感谢您的帮助!
  • 是的,很抱歉我帮不了你:(
猜你喜欢
  • 2012-04-19
  • 2010-12-28
  • 2018-09-13
  • 1970-01-01
  • 2011-10-16
  • 2011-10-16
  • 2013-01-07
  • 2011-04-14
  • 2016-09-23
相关资源
最近更新 更多