PluginProbe ʕ •ᴥ•ʔ
Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets / 4.2.3
Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets v4.2.3
4.2.5 4.2.4 trunk 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.2 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8 3.8.1 3.8.10 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.8.7 3.8.8 3.8.9 3.8.9.1 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.5.1 4.0.6 4.0.6.1 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.2.0 4.2.1 4.2.2 4.2.3
widget-options / assets / js / jquery.liveFilter.js
widget-options / assets / js Last commit date
bootstrap-multiselect.min.js 2 months ago jquery.liveFilter.js 2 months ago jquery.liveFilter.min.js 2 months ago jquery.widgetopts.beaver.js 2 months ago jquery.widgetopts.beaver.min.js 2 months ago select2-settings.js 2 months ago select2-settings.min.js 2 months ago select2.min.js 2 months ago settings.js 2 months ago settings.min.js 2 months ago widgetopts.global.js 2 months ago widgetopts.migration.js 2 months ago widgetopts.resize.js 2 months ago widgets.js 2 months ago widgets.min.js 2 months ago wpWidgetOpts.js 2 months ago wpWidgetOpts.min.js 2 months ago
jquery.liveFilter.js
51 lines
1 /*
2 * jQuery.liveFilter
3 *
4 * Copyright (c) 2009 Mike Merritt
5 *
6 * Forked by Lim Chee Aun (cheeaun.com)
7 *
8 */
9
10 (function($){
11 $.fn.liveFilter = function(inputEl, filterEl, options){
12 var defaults = {
13 filterChildSelector: null,
14 filter: function(el, val){
15 return $(el).text().toUpperCase().indexOf(val.toUpperCase()) >= 0;
16 },
17 before: function(){},
18 after: function(){}
19 };
20 var options = $.extend(defaults, options);
21
22 var el = $(this).find(filterEl);
23 if (options.filterChildSelector) el = el.find(options.filterChildSelector);
24
25 var filter = options.filter;
26 $(inputEl).keyup(function(){
27 var val = $(this).val();
28 var contains = el.filter(function(){
29 return filter(this, val);
30 });
31 var containsNot = el.not(contains);
32 if (options.filterChildSelector){
33 contains = contains.parents(filterEl);
34 containsNot = containsNot.parents(filterEl).hide();
35 }
36
37 options.before.call(this, contains, containsNot);
38
39 contains.show();
40 containsNot.hide();
41
42 if (val === '') {
43 contains.show();
44 containsNot.show();
45 }
46
47 options.after.call(this, contains, containsNot);
48 });
49 }
50 })(jQuery);
51