check if value changed upon change() trigger
<p>I noticed that change() can be triggered for a <code>&lt;select&gt;</code> even if the option was not changed.</p>

<p>See my <a href="http://jsfiddle.net/emMx6/" rel="nofollow">jsfiddle</a> example.</p>

<p>Changing the selection will change the text input displayed. However (and I do know it's a bit of stretch) if you:</p>

<ul>
<li>select the drop down by clicking on its label <code>Selection:</code> </li>
<li>press down on the keyboard (assuming <code>Show A</code> was selected) </li>
<li>then select <code>Show A</code> with the mouse pointer it will trigger change(). </li>
</ul>

<p>Is there an easy workaround for this (right now I'm thinking of using a variable to keep track what the last selection was upon change())?</p>

<p><strong>EDIT:</strong>
It seems it is a Chrome-specific problem. I was able to <em>fix</em> the problem by using a variable to keep track of what the last selected item was. I guess this a bug left for the jQuery/Chrome developers.</p>
