Q:

fadeIn/fadeOut  on radio and/or select option being selected

I cannot find a perfect solution for this. 
Is there a simple way to fadeIn the ".filter_on" div, if I click on a select option and/or radio button? 
And by default, get this div to fade out again afterwards?
My fiddle
<div class="filter">
Filter <span class="filter_on">active</span>
</div>

<form>
    <p>Vehicle?</p>
     <select name="vehicle" size="2">
        <option>Bike</option>
        <option>Car</option>
     </select>
</form>

<form>
    <p>City?</p>
        <input type="radio" id="all" name="city" value="All" checked>
        <label for="all"> All</label></input>
        <input type="radio" id="ny" name="city" value="New York">
        <label for="ny"> New York</label></input>
        <input type="radio" id="mh" name="city" value="Manhattan">
        <label for="mh"> Manhattan</label></input>
</form>

A:

Demo -> http://jsfiddle.net/vyd7a2s8/4/
var defaultRadio = $(':radio:checked');
var defaultVehicle = $('[name=vehicle] option:selected');
$('[name=vehicle],[name=city]').on('change', function (e) {
    var currentRadio = $(':radio:checked');
    var currentVehicle = $('[name=vehicle] option:selected');

    if (currentRadio[0].isEqualNode(defaultRadio[0]) && currentVehicle[0].isEqualNode(defaultVehicle[0])) {
        $('.filter_on').fadeOut(500);
    } else {
        $('.filter_on').fadeIn(500);
    }
});

Explanation - This will store the default selected values outside the function and uses them inside the click event to check the newly selected values.

