2015-12-19 2 views
2

Перед загрузки страницы:Как установить новое значение атрибута data-url с помощью jquery?

<a data-url="htts://[email protected]" class="mybuttons" data-type="facebook"> 

После: При загрузке страницы с помощью JQuery я использовал для добавления новых данных для URL

<a data-url="https://[email protected]" class="mybuttons" data-type="facebook"> 

Теперь, когда я хочу поделиться этим новым URL данных с помощью facebook API затем он показывает старый url https://[email protected] в url bar.

Я хочу новый data-url для совместного использования.

Я успешно сменил data-url с помощью $(this).attr('data-url',value.url). Что делать, пожалуйста, помогите мне. Даже мой новый data-url не получает показ в источнике страницы.

ответ

1

В вашей линии:

$(this).attr('data-url',value.url); 

вы уверены, что this относится к правому объекта DOM?

Попробуйте добавить идентификатор к якорю:

<a id='face-url' data-url="htts://[email protected]" class="mybuttons" data-type="facebook"> 

Затем в коде, установите data-url атрибут таким образом:

$('#face-url').data('url', value.url); 

Теперь, когда вы установили значение атрибута, вы должны обязательно, что API facebook читает только этот атрибут после того, как вы его изменили

+0

Позвольте мне попробовать это –

+0

Для этого мне нужно сделать, если я хочу, чтобы facebook api должен был читать новый data-url –

+0

, это действительно зависит от того, как работает код API – Moppo

Смежные вопросы