Я не эксперт в этом, это мой первый набег на создание плагина jQuery.jQuery plugin authoring - расширение объекта jQuery, а также объект jQuery.fn
Что я хочу сделать, это создать плагин jQuery, который можно вызвать как на объект dom, так и самостоятельно.
Например, если мой плагин к alert()
то, что я хотел бы, чтобы быть в состоянии назвать оба пути ниже:
$.tcAlert('Hello World');
// Resulting code:
//
// alert('Hello World');
//
$('#myDiv').tcAlert();
// Resulting code:
//
// theText = $('myDiv').text();
// alert(theText);
//
Очевидно, что это очень простой пример, но я не могу найти какой-либо документацию о том, как это сделать, чтобы создать плагин. Должен ли я, по сути, создать расширение jQuery, а затем расширение jQuery.fn ссылается на исходное расширение?
Любая помощь/указатели будет очень полезной.
Вы должны иметь в виду, что вызывающий контекст будет отличаться в зависимости от места, из которого вызывается ваш плагин. В зависимости от того, что делает ваш плагин, вам может потребоваться проверить, как он был вызван. –
В каком смысле извините? –