webbuddu
@webbuddu
Начинающий.

Как такое сделать?

На странице есть много ссылок таких:
<a href="#" data-description="Описание"> Я-ссылка</a>

и есть одна ссылка такая

<a href="#" data-video="777"       data-description="Описание"> Я-ссылка</a>


Как можно сделать так чтобы переходя на страницу по ссылке http://мой-сайт/#777
найти ссылку
<a href="#" data-video="777"       data-description="Описание"> Я-ссылка</a>

и добавить в нее значение data-autoopen="true"
чтобы получилось следующее
<a href="#" data-autoopen="true"     data-video="777"       data-description="Описание"> Я-ссылка</a>
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
archakov06
@archakov06
Frontend-разработчик (ReactJS)
$(document).ready(function(){
  var videoId = location.hash.substr(1); // Удаляем решетку. #777 -> 777
  $('a[data-video='+ videoId +']').attr('data-autoopen','true');
});


Как только загрузится страница, скрипт находит ссылку с атрибутом data-video = 777 (777 берется из хэша, передаваемого в адресной строке и сохраняется в videoId).

Далее, найденной ссылке, задается атрибут data-autoopen="true".
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webbuddu
@webbuddu Автор вопроса
Начинающий.
Только вот у меня в wordpres напрочь отказывается работать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы