Q2W3 Fixed Widget - Version 4.0.3

Version Description

  • Optimized code to resolve plugin crash after 4.0.1 update problem
  • Minified javascript code
Download this release

Release Info

Developer Max Bond
Plugin Icon 128x128 Q2W3 Fixed Widget
Version 4.0.3
Comparing to
See all releases

Code changes from version 4.0.2 to 4.0.3

Files changed (4) hide show
  1. lang/ru_RU.mo +0 -0
  2. lang/ru_RU.po +38 -35
  3. q2w3-fixed-widget.php +10 -6
  4. readme.txt +13 -4
lang/ru_RU.mo CHANGED
Binary file
lang/ru_RU.po CHANGED
@@ -1,74 +1,74 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Q2W3 Fixed Widget\n"
4
- "POT-Creation-Date: 2013-05-30 21:15+0400\n"
5
- "PO-Revision-Date: 2013-05-30 21:17+0400\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "X-Generator: Poedit 1.5.5\n"
12
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-SearchPath-0: c:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\q2w3."
15
  "ru-dev\\wp-content\\plugins\\q2w3-fixed-widget\n"
16
 
17
  #: c:\Program Files
18
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:187
19
  msgid "Fixed widget"
20
  msgstr "Зафиксировать виджет"
21
 
22
  #: c:\Program Files
23
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:227
24
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:279
25
  msgid "Fixed Widget Options"
26
  msgstr "Фикс. Виджеты"
27
 
28
  #: c:\Program Files
29
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:283
30
  msgid "Settings saved."
31
  msgstr ""
32
 
33
  #: c:\Program Files
34
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
35
  msgid "Margin Top:"
36
  msgstr "Верхний отступ:"
37
 
38
  #: c:\Program Files
39
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
 
40
  #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
41
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
42
  msgid "px"
43
  msgstr "пикс."
44
 
45
  #: c:\Program Files
46
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
47
  msgid "Margin Bottom:"
48
  msgstr "Нижний отступ:"
49
 
50
  #: c:\Program Files
51
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
52
  msgid "Refresh interval:"
53
  msgstr "Интервал обновления:"
54
 
55
  #: c:\Program Files
56
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
57
  msgid "milliseconds"
58
  msgstr "миллисекунды"
59
 
60
  #: c:\Program Files
61
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
62
  msgid "Set 0 to disable."
63
  msgstr "Установите 0, чтобы отключить пересчет параметров"
64
 
65
  #: c:\Program Files
66
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
67
  msgid "Screen Max Width:"
68
- msgstr "Ширина окна браузера"
69
 
70
  #: c:\Program Files
71
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
72
  msgid ""
73
  "Plugin will be disabled when browser window width equals or less then "
74
  "specified value"
@@ -76,19 +76,19 @@ msgstr ""
76
  "Плагин будет отключен, если ширина окна браузера меньше указанного значения"
77
 
78
  #: c:\Program Files
79
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:299
80
  msgid "Custom HTML IDs (each one on a new line):"
81
  msgstr ""
82
  "HTML-идентификаторы статических виджетов и прочих<br/> нестандартных "
83
  "элементов (каждый на новой строке):"
84
 
85
  #: c:\Program Files
86
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
87
  msgid "Use jQuery(window).load() hook:"
88
  msgstr "Вкл. jQuery(window).load():"
89
 
90
  #: c:\Program Files
91
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
92
  msgid ""
93
  "Use this option only if you have problems with <a href=\"http://wordpress."
94
  "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
@@ -99,27 +99,30 @@ msgstr ""
99
  "target=\"_blank\">другими скриптами</a>"
100
 
101
  #: c:\Program Files
102
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
103
- msgid "Disable plugin on phone devices:"
104
- msgstr "Отключить плагин на мобильных:"
105
-
106
- #: c:\Program Files
107
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
108
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
109
- msgid "Option depricated. Use Screen Max Width instead!"
110
- msgstr ""
111
- "Опция устарела и будет удалена в следующей версии! Вместо нее используйте "
112
- "опцию \"Ширина окна браузера\""
113
 
114
  #: c:\Program Files
115
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:305
116
- msgid "Disable plugin on tablet devices:"
117
- msgstr "Отключить плагин на планшетах:"
118
 
119
  #: c:\Program Files
120
- #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:307
121
  msgid "Save Changes"
122
  msgstr ""
123
 
 
 
 
 
 
 
 
 
 
 
 
124
  #~ msgid "Fixed Widget Options."
125
  #~ msgstr "Настройки Фиксированных Виджетов"
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Q2W3 Fixed Widget\n"
4
+ "POT-Creation-Date: 2013-09-22 19:32+0400\n"
5
+ "PO-Revision-Date: 2013-09-22 19:33+0400\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "X-Generator: Poedit 1.5.7\n"
12
  "X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-SearchPath-0: c:\\Program Files (x86)\\Zend\\Apache2\\htdocs\\q2w3."
15
  "ru-dev\\wp-content\\plugins\\q2w3-fixed-widget\n"
16
 
17
  #: c:\Program Files
18
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:173
19
  msgid "Fixed widget"
20
  msgstr "Зафиксировать виджет"
21
 
22
  #: c:\Program Files
23
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:213
24
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:275
25
  msgid "Fixed Widget Options"
26
  msgstr "Фикс. Виджеты"
27
 
28
  #: c:\Program Files
29
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:279
30
  msgid "Settings saved."
31
  msgstr ""
32
 
33
  #: c:\Program Files
34
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:287
35
  msgid "Margin Top:"
36
  msgstr "Верхний отступ:"
37
 
38
  #: c:\Program Files
39
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:287
40
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:289
41
  #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
 
42
  msgid "px"
43
  msgstr "пикс."
44
 
45
  #: c:\Program Files
46
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:289
47
  msgid "Margin Bottom:"
48
  msgstr "Нижний отступ:"
49
 
50
  #: c:\Program Files
51
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
52
  msgid "Refresh interval:"
53
  msgstr "Интервал обновления:"
54
 
55
  #: c:\Program Files
56
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
57
  msgid "milliseconds"
58
  msgstr "миллисекунды"
59
 
60
  #: c:\Program Files
61
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:291
62
  msgid "Set 0 to disable."
63
  msgstr "Установите 0, чтобы отключить пересчет параметров"
64
 
65
  #: c:\Program Files
66
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
67
  msgid "Screen Max Width:"
68
+ msgstr "Ширина окна браузера:"
69
 
70
  #: c:\Program Files
71
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:293
72
  msgid ""
73
  "Plugin will be disabled when browser window width equals or less then "
74
  "specified value"
76
  "Плагин будет отключен, если ширина окна браузера меньше указанного значения"
77
 
78
  #: c:\Program Files
79
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:295
80
  msgid "Custom HTML IDs (each one on a new line):"
81
  msgstr ""
82
  "HTML-идентификаторы статических виджетов и прочих<br/> нестандартных "
83
  "элементов (каждый на новой строке):"
84
 
85
  #: c:\Program Files
86
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
87
  msgid "Use jQuery(window).load() hook:"
88
  msgstr "Вкл. jQuery(window).load():"
89
 
90
  #: c:\Program Files
91
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:297
92
  msgid ""
93
  "Use this option only if you have problems with <a href=\"http://wordpress."
94
  "org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts\" "
99
  "target=\"_blank\">другими скриптами</a>"
100
 
101
  #: c:\Program Files
102
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:299
103
+ msgid "Enable plugin for logged in users only:"
104
+ msgstr "Вкл. плагин только для вошедших пользователей:"
 
 
 
 
 
 
 
 
105
 
106
  #: c:\Program Files
107
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:301
108
+ msgid "widget_display_callback hook priority:"
109
+ msgstr "Приоритет хука widget_display_callback:"
110
 
111
  #: c:\Program Files
112
+ #: (x86)\Zend\Apache2\htdocs\q2w3.ru-dev\wp-content\plugins\q2w3-fixed-widget/q2w3-fixed-widget.php:303
113
  msgid "Save Changes"
114
  msgstr ""
115
 
116
+ #~ msgid "Disable plugin on phone devices:"
117
+ #~ msgstr "Отключить плагин на мобильных:"
118
+
119
+ #~ msgid "Option depricated. Use Screen Max Width instead!"
120
+ #~ msgstr ""
121
+ #~ "Опция устарела и будет удалена в следующей версии! Вместо нее используйте "
122
+ #~ "опцию \"Ширина окна браузера\""
123
+
124
+ #~ msgid "Disable plugin on tablet devices:"
125
+ #~ msgstr "Отключить плагин на планшетах:"
126
+
127
  #~ msgid "Fixed Widget Options."
128
  #~ msgstr "Настройки Фиксированных Виджетов"
q2w3-fixed-widget.php CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Q2W3 Fixed Widget
4
  Plugin URI: http://www.q2w3.ru/q2w3-fixed-widget-wordpress-plugin/
5
  Description: Fixes positioning of the selected widgets, when the page is scrolled down.
6
  Author: Max Bond
7
- Version: 4.0.2
8
  Author URI: http://www.q2w3.ru/
9
  */
10
 
@@ -38,7 +38,7 @@ class q2w3_fixed_widget {
38
 
39
  const ID = 'q2w3_fixed_widget';
40
 
41
- const VERSION = '4.0.2';
42
 
43
  protected static $sidebars_widgets;
44
 
@@ -48,10 +48,10 @@ class q2w3_fixed_widget {
48
 
49
  public static function init() {
50
 
51
- if ( !is_user_logged_in() ) return;
52
-
53
  $options = self::load_options();
54
 
 
 
55
  add_filter('widget_display_callback', array( 'q2w3_fixed_widget', 'check' ), $options['widget_display_callback_priority'], 3);
56
 
57
  wp_enqueue_script('q2w3-fixed-widget', plugin_dir_url( __FILE__ ) . 'js/q2w3-fixed-widget.min.js', array('jquery'), self::VERSION);
@@ -226,6 +226,8 @@ class q2w3_fixed_widget {
226
 
227
  $d['window-load-enabled'] = false;
228
 
 
 
229
  $d['widget_display_callback_priority'] = 30;
230
 
231
  $d['disable-phone'] = false;
@@ -292,9 +294,11 @@ class q2w3_fixed_widget {
292
 
293
  echo '<p><span >'. __('Custom HTML IDs (each one on a new line):', 'q2w3_fixed_widget') .'</span><br/><textarea name="'. self::ID .'[custom-ids]" style="width: 320px; height: 120px;">'. $options['custom-ids'] .'</textarea>'.PHP_EOL;
294
 
295
- echo '<p><span style="display: inline-block; width: 195px;">'. __('Use jQuery(window).load() hook:', 'q2w3_fixed_widget') .'</span><input type="checkbox" name="'. self::ID .'[window-load-enabled]" value="yes" '. checked('yes', $options['window-load-enabled'], false) .' /> '. __('Use this option only if you have problems with <a href="http://wordpress.org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts" target="_blank">other scroll oriented javascript code</a>', 'q2w3_fixed_widget') .'</p>'.PHP_EOL;
296
 
297
- echo '<p><span style="display: inline-block; width: 195px;">'. __('widget_display_callback priority:', 'q2w3_fixed_widget') .'</span><select name="'. self::ID .'[widget_display_callback_priority]"><option value="1" '. selected('1', $options['widget_display_callback_priority'], false) .'>1</option><option value="10" '. selected('10', $options['widget_display_callback_priority'], false) .'>10</option><option value="20" '. selected('20', $options['widget_display_callback_priority'], false) .'>20</option><option value="30" '. selected('30', $options['widget_display_callback_priority'], false) .'>30</option><option value="50" '. selected('50', $options['widget_display_callback_priority'], false) .'>50</option><option value="100" '. selected('100', $options['widget_display_callback_priority'], false) .'>100</option></select></p>'.PHP_EOL;
 
 
298
 
299
  echo '<p class="submit"><input type="submit" class="button-primary" value="'. __('Save Changes') .'" /></p>'.PHP_EOL;
300
 
4
  Plugin URI: http://www.q2w3.ru/q2w3-fixed-widget-wordpress-plugin/
5
  Description: Fixes positioning of the selected widgets, when the page is scrolled down.
6
  Author: Max Bond
7
+ Version: 4.0.3
8
  Author URI: http://www.q2w3.ru/
9
  */
10
 
38
 
39
  const ID = 'q2w3_fixed_widget';
40
 
41
+ const VERSION = '4.0.3';
42
 
43
  protected static $sidebars_widgets;
44
 
48
 
49
  public static function init() {
50
 
 
 
51
  $options = self::load_options();
52
 
53
+ if ( $options['logged_in_req'] && !is_user_logged_in() ) return;
54
+
55
  add_filter('widget_display_callback', array( 'q2w3_fixed_widget', 'check' ), $options['widget_display_callback_priority'], 3);
56
 
57
  wp_enqueue_script('q2w3-fixed-widget', plugin_dir_url( __FILE__ ) . 'js/q2w3-fixed-widget.min.js', array('jquery'), self::VERSION);
226
 
227
  $d['window-load-enabled'] = false;
228
 
229
+ $d['logged_in_req'] = false;
230
+
231
  $d['widget_display_callback_priority'] = 30;
232
 
233
  $d['disable-phone'] = false;
294
 
295
  echo '<p><span >'. __('Custom HTML IDs (each one on a new line):', 'q2w3_fixed_widget') .'</span><br/><textarea name="'. self::ID .'[custom-ids]" style="width: 320px; height: 120px;">'. $options['custom-ids'] .'</textarea>'.PHP_EOL;
296
 
297
+ echo '<p><span style="display: inline-block; width: 220px;">'. __('Use jQuery(window).load() hook:', 'q2w3_fixed_widget') .'</span><input type="checkbox" name="'. self::ID .'[window-load-enabled]" value="yes" '. checked('yes', $options['window-load-enabled'], false) .' /> '. __('Use this option only if you have problems with <a href="http://wordpress.org/support/topic/doesnt-work-with-infinte-scroll-for-widget-scripts" target="_blank">other scroll oriented javascript code</a>', 'q2w3_fixed_widget') .'</p>'.PHP_EOL;
298
 
299
+ echo '<p><span style="display: inline-block; width: 220px;">'. __('Enable plugin for logged in users only:', 'q2w3_fixed_widget') .'</span><input type="checkbox" name="'. self::ID .'[logged_in_req]" value="yes" '. checked('yes', $options['logged_in_req'], false) .' /></p>'.PHP_EOL;
300
+
301
+ echo '<p><span style="display: inline-block; width: 220px;">'. __('widget_display_callback hook priority:', 'q2w3_fixed_widget') .'</span><select name="'. self::ID .'[widget_display_callback_priority]"><option value="1" '. selected('1', $options['widget_display_callback_priority'], false) .'>1</option><option value="10" '. selected('10', $options['widget_display_callback_priority'], false) .'>10</option><option value="20" '. selected('20', $options['widget_display_callback_priority'], false) .'>20</option><option value="30" '. selected('30', $options['widget_display_callback_priority'], false) .'>30</option><option value="50" '. selected('50', $options['widget_display_callback_priority'], false) .'>50</option><option value="100" '. selected('100', $options['widget_display_callback_priority'], false) .'>100</option></select></p>'.PHP_EOL;
302
 
303
  echo '<p class="submit"><input type="submit" class="button-primary" value="'. __('Save Changes') .'" /></p>'.PHP_EOL;
304
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: sidebar, widget, scroll, scrolling, fixed, floating, sticky, russian, q2w3
5
  Requires at least: 3.0
6
  Tested up to: 3.6.1
7
- Stable tag: 4.0.2
8
 
9
  Fixes positioning of the selected widgets, when the page is scrolled down.
10
 
@@ -51,6 +51,14 @@ There are several reasons:
51
  2. Javascript errors on page. Commonly caused by buggy plugins. Check javascript console of your browser. If you find errors, try to locate and fix its source.
52
  3. No `wp_head()` and `wp_footer()` functions in template. Check header.php and footer.php files of your active theme.
53
 
 
 
 
 
 
 
 
 
54
  = I have a responsive theme. How can I make the plugin compatible with it? =
55
 
56
  For responsive compatibility I found only one approach: to disable plugin when mobile device detected or when browser window width is less then specified value.
@@ -68,7 +76,7 @@ This option defines (in milliseconds, 1 sec = 1000 ms) how often plugin recalcul
68
 
69
  = I am ready to pay for advanced help. How to contact you? =
70
 
71
- Goto [http://www.q2w3.ru/contacts/](http://www.q2w3.ru/contacts/)
72
 
73
  == Screenshots ==
74
 
@@ -84,8 +92,9 @@ Goto [http://www.q2w3.ru/contacts/](http://www.q2w3.ru/contacts/)
84
 
85
  == Changelog ==
86
 
87
- = 4.0.2 =
88
- * Optimized code to resolve [plugin crash after 4.0.1 update](http://wordpress.org/support/topic/the-plugin-crash-after-401-update).
 
89
 
90
  = 4.0.1 =
91
  * Hotfix! Removes problem with duplicated widget code.
4
  Tags: sidebar, widget, scroll, scrolling, fixed, floating, sticky, russian, q2w3
5
  Requires at least: 3.0
6
  Tested up to: 3.6.1
7
+ Stable tag: 4.0.3
8
 
9
  Fixes positioning of the selected widgets, when the page is scrolled down.
10
 
51
  2. Javascript errors on page. Commonly caused by buggy plugins. Check javascript console of your browser. If you find errors, try to locate and fix its source.
52
  3. No `wp_head()` and `wp_footer()` functions in template. Check header.php and footer.php files of your active theme.
53
 
54
+ = Why the plugin is not working in Chrome (and other Webkit based browsers)? =
55
+
56
+ Check your CSS files for these two instructions:
57
+ `-webkit-backface-visibility:hidden;`
58
+ and
59
+ `-webkit-transform: translate3d(0,0,0);`
60
+ Then disable them and see the result.
61
+
62
  = I have a responsive theme. How can I make the plugin compatible with it? =
63
 
64
  For responsive compatibility I found only one approach: to disable plugin when mobile device detected or when browser window width is less then specified value.
76
 
77
  = I am ready to pay for advanced help. How to contact you? =
78
 
79
+ Send me email from this page: [http://www.q2w3.ru/contacts/](http://www.q2w3.ru/contacts/)
80
 
81
  == Screenshots ==
82
 
92
 
93
  == Changelog ==
94
 
95
+ = 4.0.3 =
96
+ * Optimized code to resolve [plugin crash after 4.0.1 update](http://wordpress.org/support/topic/the-plugin-crash-after-401-update) problem
97
+ * Minified javascript code
98
 
99
  = 4.0.1 =
100
  * Hotfix! Removes problem with duplicated widget code.