我正在处理我的用户脚本(Tampermonkey - Google Chrome扩展程序)。我的<ul>
中有.dialog()
,而<ul>
填充了一些数据。除此之外,我有<input>
元素,用作搜索框。
现在我需要一些像自动完成一样的jQuery函数。我正在尝试这样做:当我开始写入该输入时,我想在我的<ul>
中仅显示可能的匹配项。因此,当我在写入该输入时,我想隐藏所有<li>
,这不是我的搜索字符串的可能匹配。
数组jp_tpl
是我的元素数组,它被加载到<ul>
function JPTemplate(id, title, source, data){
return {
id:id,
title:title,
source:source,
data:data
}
}
jp_tpl.push(JPTemplate(0, "Neprodlužování služeb", GM_getResourceText("tpl_neprodluzovani_sluzeb")));
jp_tpl.push(JPTemplate(1, "AV Upozornění", GM_getResourceText("tpl_av_upozorneni")));
jp_tpl.push(JPTemplate(2, "Daňový doklad", GM_getResourceText("tpl_danovy_doklad")));
jp_tpl.push(JPTemplate(3, "Děkujeme za dobré zprávy", GM_getResourceText("tpl_dekujeme_za_dobre_zpravy")));
jp_tpl.push(JPTemplate(4, "Poděkování - ukončení služeb", GM_getResourceText("tpl_podekovani_ukonceni_sluzeb”)));
jp_tpl.push(JPTemplate(5, "Poděkování - provedená platba", GM_getResourceText("tpl_podekovani_provedena_platba”)));
jp_tpl.push(JPTemplate(6, "Storno objednávky", GM_getResourceText("tpl_storno_objednavky")));
jp_tpl.push(JPTemplate(7, "Provedeno dle požadavku", GM_getResourceText("tpl_provedeno_dle_pozadavku")));
jp_tpl.push(JPTemplate(8, "Doména byla převedena pod naši správu", GM_getResourceText("tpl_domena_byla_prevedena_pod_nasi_spravu")));
这是我的<ul>
$('body').append('<div class="ui-dialog" id="jp_main_menu"> \
<ul id="jp_templates_settings"> \
<li><input type="button" id="jp_templates_settings_btnpos" value="Výchozí poloha tlačítka"></li> \
<li><input type="button" id="jp_templates_settings_btnpin" value="Připíchnout tlačítko" title="tlačítko zůstane přesně tam, kde je nyní umístěno"></li> \
<li><input type="button" id="jp_templates_settings_btncls" value="Schovat tlačítko" title="při příštím načtení stránky se opět zobrazí"></li> \
</ul> \
<ul id="jp_templates_sort_links"> \
<li><input id="jp_sort_search" type="text" placeholder="vyhledat template ..." /></li> \
<li><a class="jp_sort" id="jp_sort_def" href="">Seřadit DEF</a></li> \
<li><a class="jp_sort" id="jp_sort_az" href="">Seřadit A-Z</a></li> \
<li><a class="jp_sort" id="jp_sort_za" href="">Seřadit Z-A</a></li> \
</ul> \
<ul id="jp_templates_list"></ul> \
</div>');
我是jQuery的初学者。你能帮帮我吗?你可以发布任何链接/教程或者例如......那个东西的名字,我需要的东西:D我尝试用不同的修改搜索“自动完成”,但我没有找到任何有用的东西。
非常感谢