myStickymenu - Version 2.3.9

Version Description

Notification bar fix

Download this release

Release Info

Developer galdub
Plugin Icon 128x128 myStickymenu
Version 2.3.9
Comparing to
See all releases

Code changes from version 2.3.8 to 2.3.9

Files changed (3) hide show
  1. mystickymenu.php +2 -2
  2. readme.txt +3 -1
  3. welcome-bar.php +14 -11
mystickymenu.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: myStickymenu
4
  Plugin URI: https://premio.io/
5
  Description: Simple sticky (fixed on top) menu implementation for navigation menu and Welcome bar for announcements and promotion. After install go to Settings / myStickymenu and change Sticky Class to .your_navbar_class or #your_navbar_id.
6
- Version: 2.3.8
7
  Author: Premio
8
  Author URI: https://premio.io/downloads/mystickymenu/
9
  Text Domain: mystickymenu
@@ -12,7 +12,7 @@ License: GPLv2 or later
12
  */
13
 
14
  defined('ABSPATH') or die("Cannot access pages directly.");
15
- define( 'MYSTICKY_VERSION', '2.3.8' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
3
  Plugin Name: myStickymenu
4
  Plugin URI: https://premio.io/
5
  Description: Simple sticky (fixed on top) menu implementation for navigation menu and Welcome bar for announcements and promotion. After install go to Settings / myStickymenu and change Sticky Class to .your_navbar_class or #your_navbar_id.
6
+ Version: 2.3.9
7
  Author: Premio
8
  Author URI: https://premio.io/downloads/mystickymenu/
9
  Text Domain: mystickymenu
12
  */
13
 
14
  defined('ABSPATH') or die("Cannot access pages directly.");
15
+ define( 'MYSTICKY_VERSION', '2.3.9' );
16
  require_once("mystickymenu-fonts.php");
17
  require_once("welcome-bar.php");
18
 
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: tomeraharon, galdub, premio
3
  Tags:menu, header, sticky menu, sticky header, floating menu, floating navigation menu, navigation menu, navigation, sticky navigation menu, welcome bar, hello bar, top bar, sticky bar, floating bar, notification bar
4
  Requires at least: 3.5.1
5
  Tested up to: 5.4
6
- Stable tag: 2.3.8
7
  License: GPLv2 or later
8
 
9
  This sticky menu plugin will make your menu or header stick to the top of page, when scrolled down and up. Also create a beautiful welcome notification bar with it.
@@ -263,6 +263,8 @@ After installing the plugin, you’ll have the option to turn on the welcome bar
263
 
264
 
265
  == Changelog ==
 
 
266
  = 2.3.8 =
267
  You can add custom HTML to your notification bar now
268
  = 2.3.7 =
3
  Tags:menu, header, sticky menu, sticky header, floating menu, floating navigation menu, navigation menu, navigation, sticky navigation menu, welcome bar, hello bar, top bar, sticky bar, floating bar, notification bar
4
  Requires at least: 3.5.1
5
  Tested up to: 5.4
6
+ Stable tag: 2.3.9
7
  License: GPLv2 or later
8
 
9
  This sticky menu plugin will make your menu or header stick to the top of page, when scrolled down and up. Also create a beautiful welcome notification bar with it.
263
 
264
 
265
  == Changelog ==
266
+ = 2.3.9 =
267
+ Notification bar fix
268
  = 2.3.8 =
269
  You can add custom HTML to your notification bar now
270
  = 2.3.7 =
welcome-bar.php CHANGED
@@ -936,7 +936,7 @@ function mysticky_welcome_bar_frontend(){
936
  <script>
937
 
938
  jQuery(document).ready(function($){
939
- var mysticky_welcomebar_height = jQuery( '.mysticky-welcomebar-fixed' ).innerHeight();
940
  if( jQuery( '.mysticky-welcomebar-fixed' ).data('position') == 'top' ) {
941
  jQuery( '.mysticky-welcomebar-fixed' ).css( 'top', '-' + mysticky_welcomebar_height + 'px' );
942
  } else {
@@ -961,7 +961,7 @@ function mysticky_welcome_bar_frontend(){
961
  if ( $( window ).width() > 767 ) {
962
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
963
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
964
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
965
  setTimeout(function(){
966
  jQuery( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-animation' );
967
  if ( welcombar_position == 'top' ) {
@@ -986,7 +986,7 @@ function mysticky_welcome_bar_frontend(){
986
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-mobile' ) ) {
987
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
988
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
989
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
990
  setTimeout(function(){
991
  jQuery( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-animation' );
992
  if ( welcombar_position == 'top' ) {
@@ -1022,7 +1022,7 @@ function mysticky_welcome_bar_frontend(){
1022
  if ( after_trigger == 'after_a_few_seconds' ) {
1023
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
1024
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1025
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
1026
  if ( $( window ).width() < 767 ) {
1027
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-mobile' ) ) {
1028
  setTimeout(function(){
@@ -1076,7 +1076,7 @@ function mysticky_welcome_bar_frontend(){
1076
  var welcomebar_storage = null;
1077
  }
1078
  if ( welcomebar_storage === null ){
1079
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
1080
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1081
  if ( welcombar_position == 'top' ) {
1082
  $( '#mysticky-nav' ).css( 'top', mysticky_welcomebar_height + 'px' );
@@ -1085,7 +1085,7 @@ function mysticky_welcome_bar_frontend(){
1085
  var scroll = 100 * $(window).scrollTop() / ($(document).height() - $(window).height());
1086
  var after_scroll_val = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec');
1087
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1088
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
1089
  if( scroll > after_scroll_val ) {
1090
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-desktop' ) ) {
1091
  if ( $( window ).width() > 767 ) {
@@ -1139,7 +1139,7 @@ function mysticky_welcome_bar_frontend(){
1139
  }
1140
  }
1141
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1142
- var welcombar_height = $( '.mysticky-welcomebar-fixed' ).data('height');
1143
  jQuery( '.mysticky-welcomebar-fixed' ).slideUp( 'slow' );
1144
  if ( welcombar_position == 'top' ) {
1145
  jQuery( '.mysticky-welcomebar-fixed' ).css( 'top', '-' + mysticky_welcomebar_height + 'px' );
@@ -1163,7 +1163,7 @@ function mysticky_welcome_bar_frontend(){
1163
  var mystickyelements_show = jQuery( '.mystickyelements-fixed' ).length;
1164
  if( mystickyelements_show ) {
1165
  var welcombar_position = jQuery( '.mysticky-welcomebar-fixed' ).data('position');
1166
- var welcombar_height = jQuery( '.mysticky-welcomebar-fixed' ).innerHeight();
1167
  var mystickyelements_height = jQuery( '.mystickyelements-fixed' ).height();
1168
  var mystickyelements_total_height = welcombar_height + mystickyelements_height;
1169
  if ( jQuery( window ).width() <= 1024 && jQuery( '.mystickyelements-fixed' ).hasClass( 'mystickyelements-position-mobile-top' ) ) {
@@ -1213,8 +1213,13 @@ function mysticky_welcome_bar_frontend(){
1213
 
1214
  </script>
1215
  <style>
 
 
 
 
 
1216
  .mysticky-welcomebar-fixed {
1217
- height: 60px;
1218
  background-color: <?php echo $welcomebar['mysticky_welcomebar_bgcolor'] ?>;
1219
  font-family: <?php echo $welcomebar['mysticky_welcomebar_font'] ?>;
1220
  position: fixed;
@@ -1706,8 +1711,6 @@ function mysticky_welcome_bar_frontend(){
1706
  }
1707
  @media only screen and (max-width: 480px) {
1708
  .mysticky-welcomebar-fixed {
1709
- height: auto;
1710
- min-height: 60px;
1711
  padding: 15px 36px 35px 10px;
1712
  }
1713
  .mysticky-welcomebar-fixed .mysticky-welcomebar-btn {
936
  <script>
937
 
938
  jQuery(document).ready(function($){
939
+ var mysticky_welcomebar_height = jQuery( '.mysticky-welcomebar-fixed' ).outerHeight();
940
  if( jQuery( '.mysticky-welcomebar-fixed' ).data('position') == 'top' ) {
941
  jQuery( '.mysticky-welcomebar-fixed' ).css( 'top', '-' + mysticky_welcomebar_height + 'px' );
942
  } else {
961
  if ( $( window ).width() > 767 ) {
962
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
963
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
964
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
965
  setTimeout(function(){
966
  jQuery( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-animation' );
967
  if ( welcombar_position == 'top' ) {
986
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-mobile' ) ) {
987
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
988
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
989
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
990
  setTimeout(function(){
991
  jQuery( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-animation' );
992
  if ( welcombar_position == 'top' ) {
1022
  if ( after_trigger == 'after_a_few_seconds' ) {
1023
  var trigger_sec = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec') * 1000;
1024
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1025
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
1026
  if ( $( window ).width() < 767 ) {
1027
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-mobile' ) ) {
1028
  setTimeout(function(){
1076
  var welcomebar_storage = null;
1077
  }
1078
  if ( welcomebar_storage === null ){
1079
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
1080
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1081
  if ( welcombar_position == 'top' ) {
1082
  $( '#mysticky-nav' ).css( 'top', mysticky_welcomebar_height + 'px' );
1085
  var scroll = 100 * $(window).scrollTop() / ($(document).height() - $(window).height());
1086
  var after_scroll_val = jQuery( '.mysticky-welcomebar-fixed' ).data('triger-sec');
1087
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1088
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
1089
  if( scroll > after_scroll_val ) {
1090
  if ( $( '.mysticky-welcomebar-fixed' ).hasClass( 'mysticky-welcomebar-display-desktop' ) ) {
1091
  if ( $( window ).width() > 767 ) {
1139
  }
1140
  }
1141
  var welcombar_position = $( '.mysticky-welcomebar-fixed' ).data('position');
1142
+ var welcombar_height = $( '.mysticky-welcomebar-fixed' ).outerHeight();
1143
  jQuery( '.mysticky-welcomebar-fixed' ).slideUp( 'slow' );
1144
  if ( welcombar_position == 'top' ) {
1145
  jQuery( '.mysticky-welcomebar-fixed' ).css( 'top', '-' + mysticky_welcomebar_height + 'px' );
1163
  var mystickyelements_show = jQuery( '.mystickyelements-fixed' ).length;
1164
  if( mystickyelements_show ) {
1165
  var welcombar_position = jQuery( '.mysticky-welcomebar-fixed' ).data('position');
1166
+ var welcombar_height = jQuery( '.mysticky-welcomebar-fixed' ).outerHeight();
1167
  var mystickyelements_height = jQuery( '.mystickyelements-fixed' ).height();
1168
  var mystickyelements_total_height = welcombar_height + mystickyelements_height;
1169
  if ( jQuery( window ).width() <= 1024 && jQuery( '.mystickyelements-fixed' ).hasClass( 'mystickyelements-position-mobile-top' ) ) {
1213
 
1214
  </script>
1215
  <style>
1216
+ .mysticky-welcomebar-fixed , .mysticky-welcomebar-fixed * {
1217
+ -webkit-box-sizing: border-box;
1218
+ -moz-box-sizing: border-box;
1219
+ box-sizing: border-box;
1220
+ }
1221
  .mysticky-welcomebar-fixed {
1222
+ min-height: 60px;
1223
  background-color: <?php echo $welcomebar['mysticky_welcomebar_bgcolor'] ?>;
1224
  font-family: <?php echo $welcomebar['mysticky_welcomebar_font'] ?>;
1225
  position: fixed;
1711
  }
1712
  @media only screen and (max-width: 480px) {
1713
  .mysticky-welcomebar-fixed {
 
 
1714
  padding: 15px 36px 35px 10px;
1715
  }
1716
  .mysticky-welcomebar-fixed .mysticky-welcomebar-btn {