2016-12-07 70 views
0

我在下面提到的代碼中遇到了一些問題。如果搜索結果爲空,我只想顯示空信息。你能幫我找到空的結果嗎? 我的意思是我應該在哪裏編寫空結果的代碼。順便說一下,搜索過濾器的工作方式非常完美。在jQuery過濾器中查找空結果

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(); 
}); 
+0

任何原因,您使用的是按位運營商不'〜'?你可以簡單地檢查'text.indexOf(val)<0'。 – Terry

回答

0

在您的change事件處理結束後,你可以添加...

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

感謝您的幫助 –