Commit 8a25c2ebc07626151bcb74c9bc8568e284e82791
1 parent
55c9b770
podział na rodzaje w podglądzie wzoru
Showing
3 changed files
with
14 additions
and
4 deletions
media/js/common.js
@@ -82,13 +82,20 @@ $.fn.multiSelect = function(params) { | @@ -82,13 +82,20 @@ $.fn.multiSelect = function(params) { | ||
82 | var ms_params = { | 82 | var ms_params = { |
83 | noneSelectedText: 'Wybierz', | 83 | noneSelectedText: 'Wybierz', |
84 | selectedText: make_selected_text(list_num), | 84 | selectedText: make_selected_text(list_num), |
85 | - header: false | 85 | + header: false, |
86 | + open: function () { | ||
87 | + common.multiselect_is_open = true; | ||
88 | + }, | ||
89 | + close: function () { | ||
90 | + common.multiselect_is_open = false; | ||
91 | + } | ||
86 | }; | 92 | }; |
87 | $.extend(ms_params, params); | 93 | $.extend(ms_params, params); |
88 | this.multiselect2(ms_params); | 94 | this.multiselect2(ms_params); |
89 | }; | 95 | }; |
90 | 96 | ||
91 | var common = { | 97 | var common = { |
98 | + multiselect_is_open: false, | ||
92 | multiselect_toggle: function(select_el, option_value, enable) { | 99 | multiselect_toggle: function(select_el, option_value, enable) { |
93 | "use strict"; | 100 | "use strict"; |
94 | var select, widget, option; | 101 | var select, widget, option; |
media/js/lexeme-edit.js
@@ -270,7 +270,9 @@ $.extend(edit, { | @@ -270,7 +270,9 @@ $.extend(edit, { | ||
270 | $(document).on('keyup', '#id_entry', show_homonym_count); | 270 | $(document).on('keyup', '#id_entry', show_homonym_count); |
271 | 271 | ||
272 | $('#edit').on('scroll', function() { | 272 | $('#edit').on('scroll', function() { |
273 | - $(this).find('select[multiple]').multiselect2('close'); | 273 | + if (common.multiselect_is_open) { |
274 | + $(this).find('select[multiple]').multiselect2('close'); | ||
275 | + } | ||
274 | $('#id_new_owner').selectmenu('close'); | 276 | $('#id_new_owner').selectmenu('close'); |
275 | }); | 277 | }); |
276 | 278 |
media/js/pattern-edit.js
@@ -40,8 +40,9 @@ $.extend(edit, { | @@ -40,8 +40,9 @@ $.extend(edit, { | ||
40 | edit.show_changed(); | 40 | edit.show_changed(); |
41 | }); | 41 | }); |
42 | $('#edit').on('scroll', function() { | 42 | $('#edit').on('scroll', function() { |
43 | - $(this).find('select[multiple]').multiselect2('close'); | ||
44 | - $('#id_new_owner').selectmenu('close'); | 43 | + if (common.multiselect_is_open) { |
44 | + $(this).find('select[multiple]').multiselect2('close'); | ||
45 | + } | ||
45 | }); | 46 | }); |
46 | $('#add-button').click(add_pattern); | 47 | $('#add-button').click(add_pattern); |
47 | }, | 48 | }, |