Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
  
  <div data-test></div>
  
  <div data-test-2></div>
  
</body>
</html>
 
(function( $ ) {  
  // Опции
  var options = {
    date: '00-00-0000'
  },
  // Методы
  methods = {
    getDate: function()
    {
      return options.date;
    }
  };
  
  // Плагин
  $.fn.myPlugin = function(o)
  {
    if (typeof o === 'string' && methods[o] !== null) {
        return methods[o].apply();
    }
    
    options = o || options;
    
    $(this).text(options.date);
    
  };
  
  // Инициализация плагина
  $('[data-test]').myPlugin({
    date: '10-10-2013'
  });
  
  // Инициализация плагина 2
  $('[data-test-2]').myPlugin({
    date: '12-12-2014'
  });
  
  // Получение данных плагина 1
  alert($('[data-test]').myPlugin('getDate'));
  
  // Получение данных плагина 2
  alert($('[data-test-2]').myPlugin('getDate'));
})( jQuery );
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
jmaspro
0viewers