Я создал простой плагин jQuery, но хочу, чтобы он мог работать без определенного контейнера.
Теперь он работает так.
Пример плагина
(function($) {
$.fn.demo = function(options) {
}
})(jQuery);
То, как сейчас называется плагин, похоже на это
$('#container').demo();
То, как я хочу это назвать,
$.demo();
Если кто-то может сказать мне, как это сделать, это действительно будет его поглощать.
возможно, это может помочь:
html-код:
<script type="text/javascript" src="java/jquery-ui-1/jquery-1.9.1.js"></script>
<script type="text/javascript" src="java/demo.js"></script>
<script type="text/javascript">
$(function () {
console.log("start");
$.demo("say hello to demo");
});
</script>
demo.js
;(function ($) {
$.demo = function (options) {
//this.$el = $(element);
showmessage(options);
};
function showmessage(options) {
console.log(options);
};
})(jQuery);
function demo (options) {...}
вы можете хранить эту функцию в любом месте.$.demo = demo;