Starting from 12.08.08.15 version of SEO Layered Navigation Plus and Layered Navigation Positioning extensions, you can easily hide or show individual filters in certain categories. Here is how:

  1. Open category in which you'd like to hide certain filter.
  2. Go to "Custom Design" tab.
  3. In "Custom Layout Update" field, add: 
    <reference name="mana.catalog.above_products.nav">
        <action method="setData">
            <instruction>hide_attribute_code</instruction>
            <value>1</value>
        </action>
    </reference> 
  4. Instead of above_products.nav, you may use leftnav or rightnav (to specify in which layered navigation you intend to do the change).
  5. Instead of hide, you may write show (to force showing a filter in this category even if it is hidden in all the other categories).
  6. Instead of attribute_code write color, price, category, screen_size etc. (attribute code). You can also write all_filters to hide or show all filters.
  7. Save category.
  8. NOTE. Filter still won‘t show up if there is no products having that attribute.
  9. NOTE. By default Magento applies layout updates to subcategories. If you'd like NOT to hide filters in subcategories - open each subcategory and set Custom Design -> Use Parent Category Settings to "No". Please also note that in such cases, if you apply a category filter in parent category, then "Custom Layout Update" field will still be used from parent category.