我需要在点击渠道中将查询参数传递给我的社交按钮。
似乎他们在关闭中初始化社交股票。如何访问这些元素以更改共享按钮的URL?
它不尊重data-url
。我改变它们,但没有效果
答案 0 :(得分:0)
data-url
仅在初始化期间读取。
之后,$('.social-likes').data('social-likes')
包含您需要的内容。
特别是.buttons[...].options
!
如果您想从查询中读取ID并将其包含在Facebook链接中。
var someId = window.location.search.match(/someId=([\d]+)/);
someId = someId && someId[1];
var url = 'http://example.com/?someId=' + someId;
$('.social-likes').each(function(){
$($(this).data('social-likes').buttons).each(function(n, button){
console.log('social button button', button);
button.options.url = url;
});
console.log($(this).data('social-likes'));
$(this).data('social-likes').options.url = url;
});