terms.js 771 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * [ONEMAP.M.terms]
  3. * @return {[object]}
  4. */
  5. define([
  6. 'html!templates/terms',
  7. 'css!styles/terms'
  8. ], function (tplLayout) {
  9. function init() {
  10. setLayout();
  11. bindEvent();
  12. subscribe();
  13. };
  14. function setLayout() {
  15. $(tplLayout).appendTo($("body"));
  16. }
  17. function bindEvent() {
  18. $('.termsPanel .close').off('click').on('click', function () {
  19. $('.termsPanel').remove();
  20. })
  21. };
  22. /**
  23. * 注册订阅
  24. * @type {Function}
  25. * 推送:ONEMAP.C.publisher.publish(options,'moduleName::type');
  26. * 订阅:ONEMAP.C.publisher.subscribe(layoutResize,'sideBarLayoutChange');
  27. */
  28. function subscribe() {
  29. }
  30. return ONEMAP.M.terms = {
  31. init: init,
  32. };
  33. })