我想在我的Tampermonkey脚本中导入dragtable.js,但出现此错误(jQuery已在我的网站中):
[错误]错误:脚本'DragTable'的执行失败!未定义是 不是函数(“ ... $。widget ...”附近)错误(匿名函数) (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==
如何将其导入而不会出现错误? Tks
答案 0 :(得分:2)
请参见dragtable's ReadMe,该库同时需要 jQuery 和 jQuery UI 。
从列出的错误来看,似乎没有 jQuery UI 。
因此,您的脚本至少应为:
// ==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==
但是,请参见this other Q&A for a more details about jQuery UI in a userscript。