<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://www.wuxianwiki.com/wiki/MediaWiki:Gadget-Filterable.js/history?feed=atom</id>
	<title>MediaWiki:Gadget-Filterable.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://www.wuxianwiki.com/wiki/MediaWiki:Gadget-Filterable.js/history?feed=atom"/>
	<link rel="alternate" type="text/html" href="http://www.wuxianwiki.com/wiki/MediaWiki:Gadget-Filterable.js/history"/>
	<updated>2026-04-05T23:33:52Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=555&amp;oldid=prev</id>
		<title>Findsky：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=555&amp;oldid=prev"/>
		<updated>2019-08-27T03:25:13Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年8月27日 (二) 03:25的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Findsky</name></author>
	</entry>
	<entry>
		<id>http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=549&amp;oldid=prev</id>
		<title>Findsky：​创建页面，内容为“/* experimental filterable table function */ (function(mw, $) {     &#039;use strict&#039;;     var filterIdCounter = 0;     var filterButtons = [];     var filterInputs = [];…”</title>
		<link rel="alternate" type="text/html" href="http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=549&amp;oldid=prev"/>
		<updated>2019-08-27T03:20:18Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“&lt;span class=&quot;autocomment&quot;&gt;experimental filterable table function：​&lt;/span&gt; (function(mw, $) {     &amp;#039;use strict&amp;#039;;     var filterIdCounter = 0;     var filterButtons = [];     var filterInputs = [];…”&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2019年8月27日 (二) 03:20的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Findsky</name></author>
	</entry>
	<entry>
		<id>http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=554&amp;oldid=prev</id>
		<title>mooncell&gt;夕舞八弦：​撤销夕舞八弦（讨论）的版本138382</title>
		<link rel="alternate" type="text/html" href="http://www.wuxianwiki.com/wuxianwiki/index.php?title=MediaWiki:Gadget-Filterable.js&amp;diff=554&amp;oldid=prev"/>
		<updated>2019-01-10T13:09:54Z</updated>

		<summary type="html">&lt;p&gt;撤销&lt;a href=&quot;/wiki/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/%E5%A4%95%E8%88%9E%E5%85%AB%E5%BC%A6&quot; title=&quot;特殊:用户贡献/夕舞八弦&quot;&gt;夕舞八弦&lt;/a&gt;（&lt;a href=&quot;/wiki/%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E5%A4%95%E8%88%9E%E5%85%AB%E5%BC%A6/edit?redlink=1&quot; class=&quot;new&quot; title=&quot;用户讨论:夕舞八弦（页面不存在）&quot;&gt;讨论&lt;/a&gt;）的版本138382&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* experimental filterable table function */&lt;br /&gt;
(function(mw, $) {&lt;br /&gt;
    &amp;#039;use strict&amp;#039;;&lt;br /&gt;
    var filterIdCounter = 0;&lt;br /&gt;
    var filterButtons = [];&lt;br /&gt;
    var filterInputs = [];&lt;br /&gt;
    var fb = new AttrData(&amp;#039;filterable&amp;#039;);&lt;br /&gt;
    var fbh = new AttrData(&amp;#039;filterable-head&amp;#039;);&lt;br /&gt;
    var fbb = new AttrData(&amp;#039;filterable-button&amp;#039;);&lt;br /&gt;
    var fbi = new AttrData(&amp;#039;filterable-input&amp;#039;);&lt;br /&gt;
    var fbig = new AttrData(&amp;#039;filterable-input-group&amp;#039;);&lt;br /&gt;
    function AttrData(name) {&lt;br /&gt;
        this.name = name;&lt;br /&gt;
        this.classSelector = &amp;#039;.&amp;#039; + name;&lt;br /&gt;
        this.activeClass = name + &amp;#039;-active&amp;#039;;&lt;br /&gt;
        this.idPrefix = name + &amp;#039;-&amp;#039;;&lt;br /&gt;
        this.idSelectorPrefix = &amp;#039;#&amp;#039; + name + &amp;#039;-&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
    function FilterButton($filterHead, filterid) {&lt;br /&gt;
        this.id = filterid;&lt;br /&gt;
        var $filterbutton = $(&amp;#039;&amp;lt;span title=&amp;quot;筛选&amp;quot; id=&amp;quot;&amp;#039; + fbb.idPrefix + this.id + &amp;#039;&amp;quot; class=&amp;quot;&amp;#039; + fbb.name + &amp;#039;&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-filter&amp;quot; aria-hidden=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;);&lt;br /&gt;
        $filterHead.append($filterbutton);&lt;br /&gt;
        $filterbutton.click(this.id, function(event) {&lt;br /&gt;
            event.stopPropagation();&lt;br /&gt;
            var filterinputid = $(this).attr(&amp;#039;id&amp;#039;).replace(fbb.idPrefix, fbi.idPrefix);&lt;br /&gt;
            for (var i = 0; i &amp;lt;= filterIdCounter; i++) {&lt;br /&gt;
                if (fbi.idPrefix + i === filterinputid) {&lt;br /&gt;
                    continue;&lt;br /&gt;
                }&lt;br /&gt;
                if ($(fbi.idSelectorPrefix + i).css(&amp;#039;display&amp;#039;) !== &amp;#039;none&amp;#039;) {&lt;br /&gt;
                    $(fbi.idSelectorPrefix + i).fadeToggle();&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
            $(&amp;#039;#&amp;#039; + filterinputid).fadeToggle(200);&lt;br /&gt;
            updateFilterableInputPosition(event.data);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    function FilterInput(filterid) {&lt;br /&gt;
        this.id = filterid;&lt;br /&gt;
        var index = $(fbb.idSelectorPrefix + filterid).parent(&amp;#039;th,td&amp;#039;).index();&lt;br /&gt;
        var filterItems = new Set();&lt;br /&gt;
        var filterInputItemsPart = &amp;#039;&amp;#039;;&lt;br /&gt;
        $(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector).children(&amp;#039;tbody&amp;#039;).children(&amp;#039;tr&amp;#039;).each(function() {&lt;br /&gt;
            if ($(this).children(&amp;#039;td,th&amp;#039;).eq(index).text() &amp;amp;&amp;amp; !$(this).children(&amp;#039;td,th&amp;#039;).eq(index).hasClass(fbh.name)) {&lt;br /&gt;
                filterItems.add($(this).children(&amp;#039;td,th&amp;#039;).eq(index).text());&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        if (filterItems.size &amp;gt; 0) {&lt;br /&gt;
            filterInputItemsPart += &amp;#039;&amp;lt;li role=&amp;quot;separator&amp;quot;class=&amp;quot;divider&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;dropdown-header&amp;quot;&amp;gt;项目筛选：&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;dropdown-content&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;btn-group btn-group-justified&amp;quot;role=&amp;quot;group&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;btn-group btn-group-sm&amp;quot;role=&amp;quot;group&amp;quot;&amp;gt;&amp;lt;button type=&amp;quot;button&amp;quot;class=&amp;quot;btn btn-success checkbox-select-all&amp;quot;&amp;gt;全选&amp;lt;/button&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;btn-group btn-group-sm&amp;quot;role=&amp;quot;group&amp;quot;&amp;gt;&amp;lt;button type=&amp;quot;button&amp;quot;class=&amp;quot;btn btn-warning checkbox-clear-all&amp;quot;&amp;gt;全清&amp;lt;/button&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;dropdown-content&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;checkbox-group list-group&amp;quot;&amp;gt;&amp;#039;;&lt;br /&gt;
            filterItems.forEach(function(value) {&lt;br /&gt;
                filterInputItemsPart += &amp;#039;&amp;lt;div class=&amp;quot;list-group-item&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;true&amp;quot; value=&amp;quot;&amp;#039; + value + &amp;#039;&amp;quot; /&amp;gt;&amp;lt;span title=&amp;quot;&amp;#039; + value + &amp;#039;&amp;quot;&amp;gt;&amp;#039; + value + &amp;#039;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
            });&lt;br /&gt;
            filterInputItemsPart += &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&amp;#039;&lt;br /&gt;
        }&lt;br /&gt;
        var $filterinput = $(&amp;#039;&amp;lt;ul id=&amp;quot;&amp;#039; + fbi.idPrefix + filterid + &amp;#039;&amp;quot;class=&amp;quot;&amp;#039; + fbig.name + &amp;#039; dropdown-menu&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;dropdown-header&amp;quot;&amp;gt;字段筛选：&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;dropdown-content&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;input-group input-group-sm&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot;class=&amp;quot;&amp;#039; + fbi.name + &amp;#039; form-control&amp;quot;placeholder=&amp;quot;输入筛选字段&amp;quot;/&amp;gt;&amp;lt;span class=&amp;quot;input-group-btn&amp;quot;&amp;gt;&amp;lt;button class=&amp;quot;btn btn-warning btn-sm&amp;quot;type=&amp;quot;button&amp;quot;&amp;gt;清除&amp;lt;/button&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;&amp;#039; + filterInputItemsPart + &amp;#039;&amp;lt;/ul&amp;gt;&amp;#039;);&lt;br /&gt;
        $(document.body).append($filterinput);&lt;br /&gt;
        $filterinput.find(&amp;#039;.input-group input&amp;#039;).keyup(function(event) {&lt;br /&gt;
            var filterid = $(this).parent(&amp;#039;.input-group&amp;#039;).parent(&amp;#039;.dropdown-content&amp;#039;).parent(fbig.classSelector).attr(&amp;#039;id&amp;#039;).match(/[0-9]+/);&lt;br /&gt;
            updateFilterButtonState(filterid);&lt;br /&gt;
            filterTable($(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector));&lt;br /&gt;
        });&lt;br /&gt;
        $filterinput.click(function(event) {&lt;br /&gt;
            event.stopPropagation();&lt;br /&gt;
        });&lt;br /&gt;
        $filterinput.find(&amp;#039;.input-group-btn&amp;#039;).click(function(event) {&lt;br /&gt;
            var filterid = $(this).parent(&amp;#039;.input-group&amp;#039;).parent(&amp;#039;.dropdown-content&amp;#039;).parent(fbig.classSelector).attr(&amp;#039;id&amp;#039;).match(/[0-9]+/);&lt;br /&gt;
            $(this).prev().val(&amp;#039;&amp;#039;);&lt;br /&gt;
            updateFilterButtonState(filterid);&lt;br /&gt;
            filterTable($(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector));&lt;br /&gt;
        });&lt;br /&gt;
        $filterinput.find(&amp;#039;.checkbox-group input&amp;#039;).click(function(event) {&lt;br /&gt;
            var filterid = $(this).parent(&amp;#039;.list-group-item&amp;#039;).parent(&amp;#039;.checkbox-group&amp;#039;).parent(&amp;#039;.dropdown-content&amp;#039;).parent(fbig.classSelector).attr(&amp;#039;id&amp;#039;).match(/[0-9]+/);&lt;br /&gt;
            updateFilterButtonState(filterid);&lt;br /&gt;
            filterTable($(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector));&lt;br /&gt;
        });&lt;br /&gt;
        $filterinput.find(&amp;#039;.checkbox-select-all&amp;#039;).click(function(event) {&lt;br /&gt;
            var filterid = $(this).parent(&amp;#039;.btn-group&amp;#039;).parent(&amp;#039;.btn-group&amp;#039;).parent(&amp;#039;.dropdown-content&amp;#039;).parent(fbig.classSelector).attr(&amp;#039;id&amp;#039;).match(/[0-9]+/);&lt;br /&gt;
            $(fbi.idSelectorPrefix + filterid + &amp;#039; .checkbox-group input&amp;#039;).prop(&amp;#039;checked&amp;#039;, true);&lt;br /&gt;
            updateFilterButtonState(filterid);&lt;br /&gt;
            filterTable($(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector));&lt;br /&gt;
        });&lt;br /&gt;
        $filterinput.find(&amp;#039;.checkbox-clear-all&amp;#039;).click(function(event) {&lt;br /&gt;
            var filterid = $(this).parent(&amp;#039;.btn-group&amp;#039;).parent(&amp;#039;.btn-group&amp;#039;).parent(&amp;#039;.dropdown-content&amp;#039;).parent(fbig.classSelector).attr(&amp;#039;id&amp;#039;).match(/[0-9]+/);&lt;br /&gt;
            $(fbi.idSelectorPrefix + filterid + &amp;#039; .checkbox-group input&amp;#039;).prop(&amp;#039;checked&amp;#039;, false);&lt;br /&gt;
            updateFilterButtonState(filterid);&lt;br /&gt;
            filterTable($(fbb.idSelectorPrefix + filterid).parent(&amp;#039;td,th&amp;#039;).parent(&amp;#039;tr&amp;#039;).parent(&amp;#039;thead,tbody,tfoot&amp;#039;).parent(fb.classSelector));&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    function updateFilterButtonState(id) {&lt;br /&gt;
        var keyword = $(fbi.idSelectorPrefix + id + &amp;#039; .input-group input&amp;#039;).val();&lt;br /&gt;
        var items = $(fbi.idSelectorPrefix + id + &amp;#039; .checkbox-group input:not(:checked)&amp;#039;);&lt;br /&gt;
        if (keyword || items.length) {&lt;br /&gt;
            $(fbb.idSelectorPrefix + id).addClass(fbb.activeClass);&lt;br /&gt;
        } else {&lt;br /&gt;
            $(fbb.idSelectorPrefix + id).removeClass(fbb.activeClass);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    function setupFilterable($filterable) {&lt;br /&gt;
        $filterable.children(&amp;#039;thead,tbody,tfoot&amp;#039;).children(&amp;#039;tr&amp;#039;).children(fbh.classSelector).each(function() {&lt;br /&gt;
            filterButtons.push(new FilterButton($(this),filterIdCounter));&lt;br /&gt;
            filterInputs.push(new FilterInput(filterIdCounter));&lt;br /&gt;
            filterIdCounter++;&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    function updateFilterableInputPosition(id) {&lt;br /&gt;
        var $filterinput = $(fbi.idSelectorPrefix + id);&lt;br /&gt;
        var $filtericon = $(fbb.idSelectorPrefix + id);&lt;br /&gt;
        var offset = $filtericon.offset();&lt;br /&gt;
        var top = offset.top + $filtericon.height();&lt;br /&gt;
        var left = offset.left - ($filterinput.width() / 2);&lt;br /&gt;
        var right = left + $filterinput.width();&lt;br /&gt;
        var bottom = top + $filterinput.height();&lt;br /&gt;
        if (left &amp;lt; 0) {&lt;br /&gt;
            left = 0;&lt;br /&gt;
        } else if (right &amp;gt; $(document).width()) {&lt;br /&gt;
            left = $(document).width() - $filterinput.width();&lt;br /&gt;
        }&lt;br /&gt;
        if (bottom &amp;gt; $(document).height()) {&lt;br /&gt;
            top = $(document).height() - $filterinput.height();&lt;br /&gt;
        }&lt;br /&gt;
        $filterinput.offset({&lt;br /&gt;
            top: top,&lt;br /&gt;
            left: left,&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
    function filterTable($filterabletable) {&lt;br /&gt;
        if (window.filterTimeoutId) {&lt;br /&gt;
            window.clearTimeout(window.filterTimeoutId);&lt;br /&gt;
            window.filterTimeoutId = null ;&lt;br /&gt;
        }&lt;br /&gt;
        window.filterTimeoutId = window.setTimeout(function() {&lt;br /&gt;
            var filters = {};&lt;br /&gt;
            $filterabletable.children(&amp;#039;thead,tbody,tfoot&amp;#039;).children(&amp;#039;tr&amp;#039;).children(&amp;#039;th,td&amp;#039;).children(fbb.classSelector).each(function() {&lt;br /&gt;
                var index = $(this).parent(&amp;#039;th,td&amp;#039;).index();&lt;br /&gt;
                filters[index] = {};&lt;br /&gt;
                var $filterInput = $(&amp;#039;#&amp;#039; + $(this).attr(&amp;#039;id&amp;#039;).replace(fbb.idPrefix, fbi.idPrefix));&lt;br /&gt;
                filters[index].items = [];&lt;br /&gt;
                $filterInput.find(&amp;#039;.checkbox-group input:not(:checked)&amp;#039;).each(function() {&lt;br /&gt;
                    filters[index].items.push($(this).val());&lt;br /&gt;
                });&lt;br /&gt;
                filters[index].keyword = $filterInput.find(&amp;#039;.input-group input&amp;#039;).val().replace(/[.?*+^$[\]\\(){}|-]/g, &amp;quot;\\$&amp;amp;&amp;quot;);&lt;br /&gt;
            });&lt;br /&gt;
            $filterabletable.children(&amp;#039;tbody&amp;#039;).children(&amp;#039;tr&amp;#039;).each(function() {&lt;br /&gt;
                for (var col in filters) {&lt;br /&gt;
                    if (filters.hasOwnProperty(col)) {&lt;br /&gt;
                        var $cell = $(this).children(&amp;#039;td,th&amp;#039;).eq(col);&lt;br /&gt;
                        if ($cell.length === 0) {&lt;br /&gt;
                        	console.log(&amp;#039;Filterable: Cannot find target cell(colspan?), skipping...&amp;#039;)&lt;br /&gt;
                        	return;&lt;br /&gt;
                        }&lt;br /&gt;
                        if ($cell.hasClass(fbh.name)) {&lt;br /&gt;
                            return;&lt;br /&gt;
                        }&lt;br /&gt;
                        var keywordRegex = new RegExp(filters[col].keyword,&amp;#039;i&amp;#039;);&lt;br /&gt;
                        if (!keywordRegex.test($cell.text())) {&lt;br /&gt;
                            $(this).hide();&lt;br /&gt;
                            return;&lt;br /&gt;
                        }&lt;br /&gt;
                        for (var item in filters[col].items) {&lt;br /&gt;
                            if (filters[col].items[item] == $cell.text()) {&lt;br /&gt;
                                $(this).hide();&lt;br /&gt;
                                return;&lt;br /&gt;
                            }&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                $(this).show();&lt;br /&gt;
            });&lt;br /&gt;
        }, 500);&lt;br /&gt;
    }&lt;br /&gt;
    $(document).ready(function() {&lt;br /&gt;
        if ($(fb.classSelector).length === 0) {&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
        console.log(&amp;#039;Filterable: Loading module...&amp;#039;);&lt;br /&gt;
        $(fb.classSelector).each(function() {&lt;br /&gt;
        	if ($(this).prop(&amp;#039;tagName&amp;#039;) !== &amp;#039;TABLE&amp;#039;) {&lt;br /&gt;
        		console.log(&amp;#039;Filterable: Invalid tag found, skipping...&amp;#039;);&lt;br /&gt;
        		return;&lt;br /&gt;
        	}&lt;br /&gt;
            setupFilterable($(this));&lt;br /&gt;
        });&lt;br /&gt;
        &lt;br /&gt;
        $(window).resize(function(event) {&lt;br /&gt;
            for (var i = 0; i &amp;lt;= filterIdCounter; i++) {&lt;br /&gt;
                updateFilterableInputPosition(i);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $(window).click(function() {&lt;br /&gt;
            for (var i = 0; i &amp;lt;= filterIdCounter; i++) {&lt;br /&gt;
                if ($(fbi.idSelectorPrefix + i).css(&amp;#039;display&amp;#039;) !== &amp;#039;none&amp;#039;) {&lt;br /&gt;
                    $(fbi.idSelectorPrefix + i).fadeToggle();&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
}(mediaWiki, jQuery));&lt;/div&gt;</summary>
		<author><name>mooncell&gt;夕舞八弦</name></author>
	</entry>
</feed>