PluginProbe ʕ •ᴥ•ʔ
Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets / 3.7.12
Widget Options – Advanced Conditional Visibility for Gutenberg Blocks & Classic Widgets v3.7.12
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
jquery.liveFilter.js 4 years ago jquery.liveFilter.min.js 4 years ago jquery.widgetopts.beaver.js 4 years ago jquery.widgetopts.beaver.min.js 4 years ago select2-settings.js 4 years ago select2-settings.min.js 4 years ago select2.min.js 4 years ago settings.js 4 years ago settings.min.js 4 years ago widgets.js 4 years ago widgets.min.js 4 years ago wpWidgetOpts.js 4 years ago wpWidgetOpts.min.js 4 years 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