У меня возникли проблемы при создании плагина jQuery, который использует изображение из самого плагина.
Допустим, у меня есть следующая структура
И я создал такой плагин.
(function ($) {
$.fn.fooBar = function () {
let image_foo = '<img id="leFoo" style="display: none" src="../assets/images/fooBar.png"/>';
$('body').append(image_foo);
}
});
Плагин добавляется на сайт правильно, и я могу вызвать функцию следующим образом: jQuery('body').fooBar();
. Проблема в том, что он пытается получить изображение с текущего пути. Так что, если бы я был на https://example.com/some/long/path/here.html
Затем он попытается получить изображение примерно так: https://example.com/some/long/path/assets/images/fooBar.png
Хотя фактическое местоположение может отличаться в зависимости от того, где находится библиотека. Есть ли способ динамически извлечь путь из расположения библиотеки?