mui.namespace.js 879 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * mui namespace(optimization)
  3. * @param {type} $
  4. * @returns {undefined}
  5. */
  6. (function($) {
  7. $.namespace = 'mui';
  8. $.classNamePrefix = $.namespace + '-';
  9. $.classSelectorPrefix = '.' + $.classNamePrefix;
  10. /**
  11. * 返回正确的className
  12. * @param {type} className
  13. * @returns {String}
  14. */
  15. $.className = function(className) {
  16. return $.classNamePrefix + className;
  17. };
  18. /**
  19. * 返回正确的classSelector
  20. * @param {type} classSelector
  21. * @returns {String}
  22. */
  23. $.classSelector = function(classSelector) {
  24. return classSelector.replace(/\./g, $.classSelectorPrefix);
  25. };
  26. /**
  27. * 返回正确的eventName
  28. * @param {type} event
  29. * @param {type} module
  30. * @returns {String}
  31. */
  32. $.eventName = function(event, module) {
  33. return event + ($.namespace ? ('.' + $.namespace) : '') + ( module ? ('.' + module) : '');
  34. };
  35. })(mui);