Могу ли я использовать плагины JQuery в букмарклете, таком как JQuerify - PullRequest
2 голосов
/ 11 января 2011

Я бы хотел использовать плагин TableSorter таким же образом, как и букмарклет jQuerify.

Как мне сделать это самостоятельно, или он где-то доступен?

1 Ответ

2 голосов
/ 11 января 2011

Поместите это в начале кода вашей закладки:

var s=window.document.createElement('script'); s.setAttribute('src','http://code.jquery.com/jquery-latest.min.js'); window.document.body.appendChild(s);

В основном это включает библиотеку jQuery.

Редактировать: Кроме того, если это только для личного использования, вы можете сохранить локальную копию jQuery на своем компьютере и указать место назначения сценария там. На самом деле нецелесообразно использовать ресурсы другого сервера без разрешения.

Edit2: Извините, я неправильно понял ваш вопрос. Вот модифицированный код:

javascript:(function(){
var s=window.document.createElement('script');
s.setAttribute('src','http://code.jquery.com/jquery-latest.min.js');
window.document.body.appendChild(s);
var s2=window.document.createElement('script');
s2.setAttribute('src','http://tablesorter.com/jquery.tablesorter.min.js');
window.document.body.appendChild(s2);
$('table').tablesorter();
})();

Я разбил его на несколько строк, чтобы их было легче читать. Вот сокращенная версия:

javascript:(function(){var s=window.document.createElement('script');s.setAttribute('src','http://code.jquery.com/jquery-latest.min.js');window.document.body.appendChild(s);var s2=window.document.createElement('script');s2.setAttribute('src','http://tablesorter.com/jquery.tablesorter.min.js');window.document.body.appendChild(s2);$('table').tablesorter();})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...