show-on-click.js 784 B

12345678910111213141516171819202122
  1. (function() {
  2. function init() {
  3. $(document)
  4. .off('click.show-on-click', '.show-on-click')
  5. .on('click.show-on-click', '.show-on-click', function(_e) {
  6. if($(this).text() === $(this).attr('data-value')) {
  7. $(this).text('Click to view');
  8. }
  9. else {
  10. $(this).text($(this).attr('data-value'));
  11. // fire pro event
  12. $.post('/api/proEvent/create', {
  13. proUid: $(this).attr('data-pro-uid'),
  14. event: $(this).attr('data-event'),
  15. }, () => {}, 'json');
  16. }
  17. return false;
  18. });
  19. }
  20. addMCInitializer('show-on-click', init);
  21. })();