在jQuery过滤器中查找空结果

时间:2016-12-07 21:48:22

标签: jquery filter

我在下面提到的代码中遇到了一些问题。如果搜索结果为空,我只想显示空消息。你能帮我找到空的结果吗? 我的意思是我应该在哪里编写空结果的代码。通过搜索过滤器的方式运行完美。

var $rows = $('.filters > .article');

$('#search').change(function() {

    var val = $.trim($(this).val()).replace(/ +/g, ' ').toLowerCase();      
    $rows.show().filter(function() {

        var text = $(this).data('location').replace(/\s+/g, ' ').toLowerCase();
        return !~text.indexOf(val);
    }).hide();
});

1 个答案:

答案 0 :(得分:0)

在您的更改事件处理程序结束时,您可以添加...

if($('.filters > .article:visible').length == 0) {
    // Search result is empty
}}