(function($) { $(document).ready(function(){ $(document).on("mouseenter", ".ultimate-call-to-action", function() { $(this).addClass('ultimate-call-to-action-hover'); var hover = $(this).data('background-hover'); $(this).css({'background-color':hover}); }); $(document).on("mouseleave", ".ultimate-call-to-action", function() { $(this).removeClass('ultimate-call-to-action-hover'); var background = $(this).data('background'); $(this).css({'background-color':background}); }); resize_call_to_action(); $(window).resize(function(){ resize_call_to_action(); }); }); function resize_call_to_action() { $('.ultimate-call-to-action').each(function(i,element){ var override = $(element).data('override'); if(override != 0) { $(element).css({'margin-left' : 0 }); var is_relative = 'true'; if($(element).parents('.wpb_row').length > 0) var ancenstor = $(element).parents('.wpb_row'); else if($(element).parents('.wpb_column').length > 0) var ancenstor = $(element).parents('.wpb_column'); else var ancenstor = $(element).parent(); var parent = ancenstor; if(override=='full'){ ancenstor= $('body'); is_relative = 'false'; } if(override=='ex-full'){ ancenstor= $('html'); is_relative = 'false'; } if( ! isNaN(override)){ for(var i=1;i<=override;i++){ if(ancenstor.prop('tagName')!='HTML'){ ancenstor = ancenstor.parent(); }else{ break; } } } var w = ancenstor.outerWidth(); var element_left = $(element).offset().left; var element_left_pos = $(element).position().left; var holder_left = ancenstor.offset().left; var holder_left_pos = ancenstor.position().left; var calculate_left = holder_left - element_left; if(override!='full' && override!='ex-full') { calculate_left = holder_left - holder_left_pos; } $(element).css({'width':w, 'margin-left' : calculate_left }); } }); } }( jQuery ));