Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更改addthis属性'addthis:url',并发送新的url而不是加载的url?_Jquery_Addthis_Jquery 1.9 - Fatal编程技术网

Jquery 更改addthis属性'addthis:url',并发送新的url而不是加载的url?

Jquery 更改addthis属性'addthis:url',并发送新的url而不是加载的url?,jquery,addthis,jquery-1.9,Jquery,Addthis,Jquery 1.9,我是否可以通过jquery/javascript更改addthis属性addthis:url,并在不刷新页面的情况下发送新的url $(".button-addthis").attr("addthis:url", "http://mywebsite/" + location.hash); // example: http://mywebsite.com/#/store/ $(".button-addthis").click(function(){ alert($(this).attr("

我是否可以通过jquery/javascript更改addthis属性
addthis:url
,并在不刷新页面的情况下发送新的url

$(".button-addthis").attr("addthis:url", "http://mywebsite/" + location.hash); // example: http://mywebsite.com/#/store/

$(".button-addthis").click(function(){
   alert($(this).attr("addthis:url")); //  example: http://mywebsite.com/#/store/
});
当通过ajax加载页面时,我在
addthis:url
中更改了url,但是addthis将发送的url是主页url(这是一个加载的url),例如,是addthis发送的内容,但不是


有什么想法吗?

不幸的是,只更新addthis:url不会更新按钮以共享该url。要更新按钮,需要调用addthis.toolbox方法。根据你上面的例子,我建议:

addthis.toolbox('#addthis_buttons', {}, {'url': 'http://mywebsite/' + location.hash});
这假设您的按钮周围有一些id为“addthis_buttons”的元素。第二个参数可以留空,第三个参数是共享对象,因此您可以根据需要设置url和标题。有关addthis.toolbox方法的完整文档可在以下位置找到:


不幸的是,仅更新addthis:url不会更新按钮以共享该url。要更新按钮,需要调用addthis.toolbox方法。根据你上面的例子,我建议:

addthis.toolbox('#addthis_buttons', {}, {'url': 'http://mywebsite/' + location.hash});
这假设您的按钮周围有一些id为“addthis_buttons”的元素。第二个参数可以留空,第三个参数是共享对象,因此您可以根据需要设置url和标题。有关addthis.toolbox方法的完整文档可在以下位置找到:


添加这个?那是什么?请用谷歌搜索它-addthis.addthis?那是什么?请用谷歌搜索-添加这个。