Я хочу импортировать перетаскивание.js в свой скрипт Tampermonkey, но получаю эту ошибку (jQuery уже есть на моем сайте):
[Error] ERROR: Execution of script 'DragTable' failed! undefined is not a function (near '...$.widget...') error (anonymous function) (userscript.html:2:186) ... ...
Вот мой сценарий:
// ==UserScript==
// @name DragTable
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match http://localhost:9010/*
// @require https://rawgit.com/akottr/dragtable/master/jquery.dragtable.js
// @grant none
// ==/UserScript==
Как я могу импортировать его без ошибки? спасибо
на моем сайте это уже есть
См. перетаскиваемый стол ReadMe, эта библиотека требуются как jQuery, так и jQuery-интерфейс.
Судя по приведенной ошибке, jQuery-интерфейс отсутствует.
Итак, ваш скрипт должен быть, как минимум:
// ==UserScript==
// @name DragTable, getting started
// @match http://localhost:9010/*
// @require http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js
// @require https://rawgit.com/akottr/dragtable/master/jquery.dragtable.js
// @grant none
// ==/UserScript==
Но см. этот другой вопрос и ответ для более подробной информации о jQuery-интерфейс в пользовательском скрипте.
Кажется, вам также нужно импортировать jquery.