settings.js 906 B

1234567891011121314151617181920212223242526272829303132333435
  1. ( function( $ ) {
  2. FLBuilder.registerModuleHelper( 'login-form', {
  3. init: function()
  4. {
  5. $( 'input[name=btn_bg_color]' ).on( 'change', this._previewButtonBackground );
  6. },
  7. submit: function()
  8. {
  9. return true;
  10. },
  11. _previewButtonBackground: function( e ) {
  12. var preview = FLBuilder.preview,
  13. selector = preview.classes.node + ' a.fl-button, ' + preview.classes.node + ' a.fl-button:visited',
  14. form = $( '.fl-builder-settings:visible' ),
  15. style = form.find( 'select[name=btn_style]' ).val(),
  16. bgColor = form.find( 'input[name=btn_bg_color]' ).val();
  17. if ( 'flat' === style ) {
  18. if ( '' !== bgColor && bgColor.indexOf( 'rgb' ) < 0 ) {
  19. bgColor = '#' + bgColor;
  20. }
  21. preview.updateCSSRule( selector, 'background-color', bgColor );
  22. preview.updateCSSRule( selector, 'border-color', bgColor );
  23. } else {
  24. preview.delayPreview( e );
  25. }
  26. },
  27. });
  28. })(jQuery);