Javascript 添加&;如果类具有x样式…无法正常工作,请删除元素
我使用的是jquery快速搜索插件(),它根据输入字段中输入的数据过滤列表 如果没有返回结果,我想显示一条消息,这样说 快速搜索插件将display:none添加到所有不显示的列表元素中 因此,我尝试了以下方法:Javascript 添加&;如果类具有x样式…无法正常工作,请删除元素,javascript,jquery,jquery-plugins,quick-search,Javascript,Jquery,Jquery Plugins,Quick Search,我使用的是jquery快速搜索插件(),它根据输入字段中输入的数据过滤列表 如果没有返回结果,我想显示一条消息,这样说 快速搜索插件将display:none添加到所有不显示的列表元素中 因此,我尝试了以下方法: // load jquery.quicksearch $('#search').parent().css('display','block').end().quicksearch('#ul'+id+' li'); // show / h
// load jquery.quicksearch
$('#search').parent().css('display','block').end().quicksearch('#ul'+id+' li');
// show / hide message
$("input#search").keypress(function() {
li = $('.category li');
if (li.css('display') == 'none') {
$('body').append('<div id="noContent">no content</div>');
} else {
$('#noContent').remove();
}
});
//加载jquery.quicksearch
$(“#搜索”).parent().css('display','block').end().quicksearch('#ul'+id+'li');
//显示/隐藏消息
$(“输入#搜索”)。按键(函数(){
li=$(“.li类”);
if(li.css('display')=='none'){
$('body')。追加('no content');
}否则{
$(“#noContent”).remove();
}
});
结果是一个非常棘手的解决方案。有时,即使所有li项都有display:none,它也不会附加消息。即使列表项可见,它也不会删除“无内容”消息
有什么想法吗?阅读文档:你不需要做你正在做的事情 只需使用
noResults
选项即可
他们的例子是:
$('input#search').quicksearch('table tbody tr', {
'delay': 100,
'selector': 'th',
'stripeRows': ['odd', 'even'],
'loader': 'span.loading',
'noResults': 'tr#noresults',
.......
看起来你想要的是“无结果”:“无内容”呃,我完全错过了。谢谢:)