Check this fiddle out: http://jsfiddle.net/abitdodgy/7rFb6/1/
When you move the cursor fast the mouseleave event does not register at times. Why is this happening?
When you hover over a selected image, a .controls layer appears that allows you to remove the selection. Once you unhover, though, the .controls layer should disappear. This does not always happen if you move the cursor really fast between the layers.
Try selecting the images and move the cursor very quickly between them and you will notice that this is happening. If the image is selected, the layer .controls should not be visible unless you are hovering over it.
Any ideas?