It should hide the data.
It should hide the data. The data should display only when one of the filter applies.
Just like a simple search box with advanced search box. Once the filter applies, then it should show results.
The solution of the link you provided will only work for tables view.
Problems will show with design and layout using other views (cards, online store) where css customization are used. Say a user is using cards view, imaging each blank card with image or icon placeholders and dropshadows.
Sebastien Gens commented
Wouldn't this solve your problem? https://plus.google.com/113880026973319607083/posts/i8v7yPNg3oJ