Создание плагина jQuery без передачи в контейнер

0

Я создал простой плагин jQuery, но хочу, чтобы он мог работать без определенного контейнера.

Теперь он работает так.

Пример плагина

(function($) {

 $.fn.demo = function(options) {

 }
 })(jQuery);

То, как сейчас называется плагин, похоже на это

$('#container').demo();

То, как я хочу это назвать,

$.demo();

Если кто-то может сказать мне, как это сделать, это действительно будет его поглощать.

  • 1
    Итак, что вы действительно хотите, это функция. function demo (options) {...} вы можете хранить эту функцию в любом месте. $.demo = demo;
Теги:
jquery-plugins

1 ответ

0
Лучший ответ

возможно, это может помочь:

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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню