Можно ли подключить шеринг от Яндекса через класс

324
17 февраля 2017, 04:25

Есть у меня постраничный слайдер, в каждом слайде отдельная статья. Для каждой статьи свой блок с шерингом. Можно ли повесить создание нового блока передав в кач-ве аргумента имя класса вместо id. Т.к. в ином случае придется создавать каждый раз новый id и обращаться к нему. Сейчас при обращении через имя класса у меня выдает ошибку:

this.initSocshare = function(el, services) {
    new Ya.share2(el, {
        content: {
            url: 'https://yandex.com',
            title: 'Yandex',
            theme: {
                services: services
            }
        }
    });
}

И соотв. вызываю:

initSocshare('.socshare_b-container', 'facebook,twitter,vkontakte,gplus');

Вот самам ошибка:

Uncaught DOMException: Failed to execute 'querySelectorAll' on 'Document': '#.socshare_b-container' is not a valid selector.

Пробовал вызывать и с точкой и без.

READ ALSO
Как определить, что поле формы сейчас редактируется (js/php)

Как определить, что поле формы сейчас редактируется (js/php)

Как определить и вывести, что поля в форме редактируется(как пример редактирование статьи) в данный момент и кемт

294
jQuery скрыть меню если ширина окна меньше 500px

jQuery скрыть меню если ширина окна меньше 500px

На сайте есть большой список категорийНужно, что-бы при просмотре с мобильных устройств, все категории прятались под споллер с названием...

346
Есть ли аналог string.split() для array?

Есть ли аналог string.split() для array?

Хотелось бы такую функцию, написать сам пока не могу, не могу придумать как делить именно массив по позициямОна должна работать примерно...

301
Почему идет ошибка like.addEventListener is not a function?

Почему идет ошибка like.addEventListener is not a function?

Есть такой код и он работает:

1095