ui-jp.js 531 B

123456789101112131415161718192021222324
  1. (function ($, MODULE_CONFIG) {
  2. "use strict";
  3. $.fn.uiJp = function(){
  4. var lists = this;
  5. lists.each(function()
  6. {
  7. var self = $(this);
  8. var options = eval('[' + self.attr('ui-options') + ']');
  9. if ($.isPlainObject(options[0])) {
  10. options[0] = $.extend({}, options[0]);
  11. }
  12. uiLoad.load(MODULE_CONFIG[self.attr('ui-jp')]).then( function(){
  13. self[self.attr('ui-jp')].apply(self, options);
  14. });
  15. });
  16. return lists;
  17. }
  18. })(jQuery, MODULE_CONFIG);