JS: TypeError: $ is not a function
-
Всем привет. Решил сделать свои кнопки «Поделиться» руководствуясь этой статьёй.
Создал JS -файл:var mcbsu_shareit = { twitter: function ($this) { var data = mcbsu_shareit.data($this); if (data) { var url = "https://twitter.com/intent/tweet?"; url += "text=" + encodeURIComponent(data.text); url += "&url=" + encodeURIComponent(data.url); url += "&hashtags=" + ""; url += "&counturl=" + encodeURIComponent(data.url); mcbsu_shareit.popup(url); }; return false; }, vk: function ($this) { var data = mcbsu_shareit.data($this); if (data) { var url = "https://vk.com/share.php?"; url += "url=" + encodeURIComponent(data.url); url += "&title=" + encodeURIComponent(data.title); url += "&description=" + encodeURIComponent(data.text); url += "&image=" + encodeURIComponent(data.img); url += "&noparse=true"; mcbsu_shareit.popup(url); }; return false; }, facebook: function ($this) { var data = mcbsu_shareit.data($this); if (data) { var url = "https://www.facebook.com/sharer.php?s=100"; url += "&p[title]=" + encodeURIComponent(data.title); url += "&p[summary]=" + encodeURIComponent(data.text); url += "&p[url]=" + encodeURIComponent(data.url); url += "&p[images][0]=" + encodeURIComponent(data.img); mcbsu_shareit.popup(url); }; return false; }, ok: function ($this) { var data = mcbsu_shareit.data($this); if (data) { var url = "https://connect.ok.ru/offer?"; url += "url=" + encodeURIComponent(data.url); url += "&title=" + encodeURIComponent(data.title); url += "&description=" + encodeURIComponent(data.text); url += "&imageUrl=" + encodeURIComponent(data.img); url += "&noparse=true"; mcbsu_shareit.popup(url); }; return false; }, data: function ($this) { if ($this) { return jQuery(document).parseJSON($this.parent("div").attr("data-share-data")); }; return false; }, popup: function (url) { window.open(url, "", "toolbar=0, status=0, width=626, height=436"); return false; } };
Зарегистрировал его, добавил стили и, наконец добавил код:
<div onclick="mcbsu_shareit.vk($(this))" class="vk" title="Поделиться в ВКонтакте"></div>
Однако, код не срабатывает. Выдаёт ошибку при нажатии на «кнопку»:
TypeError: $ is not a function
Буду благодарен тому, кто поможет разобраться и поможет заставить код работать! Заранее спасибо!
Просмотр 10 ответов — с 1 по 10 (всего 10)
Просмотр 10 ответов — с 1 по 10 (всего 10)
- Тема «JS: TypeError: $ is not a function» закрыта для новых ответов.