Показать сообщение отдельно
  #2 (permalink)  
Старый 27.09.2017, 21:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,118

elink12,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>

</head>

<body>
<script>
(function($) {


    var pluginName = 'Plugin',
        defaults = {
            propertyName: "value"
        },
        options = {};


    function Plugin( element, options ) {
        this.element = element;
        this.options = $.extend( {}, defaults, options) ;
        this._defaults = defaults;
        this._name = pluginName;
        this.init();
    }

    Plugin.prototype = {
        init: function (e) {
           console.log(this.options);
           $(this.element).click(this.click.bind(this));
        },
        click : function(){
            console.log(this.options);
        }
    };

    $.fn.Plugin = function ( options,event ) {
      return  this.each(function () {
           new Plugin( this, options );

        });



    }
})(jQuery);
$( document ).ready(function() {
   $('#alert').Plugin({color:'green'});
   $('#alert1').Plugin({color:'red'});
});
</script>
<div id='alert'>alert</div>
<div id='alert1'>alert1</div>


</body>
</html>

Последний раз редактировалось рони, 27.09.2017 в 22:01.
Ответить с цитированием