Вы можете увидеть реализацию здесь: http://jsfiddle.net/BMWZd/8/
Что я пытаюсь сделать, когда вы нажимаете «Джон Браун», вы видите, что первый элемент сверху становится черным. Когда вы нажимаете на нее снова, граница пунктирного круга исчезает, затем, когда вы снова нажимаете «Джон Браун», вы видите что-то еще, и, наконец, еще раз все это исчезает.
То, чего я пытаюсь достичь, это когда вы нажимаете на него один раз, все становится черным (как сейчас), затем вы нажимаете на него снова, все исчезает и возвращается в исходное состояние.
Важное различие, что я имею в виду ... когда одно из имен в поле не щелкнуло. Так что, если вы нажали «Джон Браун», а затем перешли к Джеку Дорси, № 1 вверху должен остаться черным. Но если вы снова нажмете на Джека Дорси, то есть вы «отцепите» его, он должен исчезнуть.
Кроме того, как мне затянуть его, чтобы он быстрее реагировал. Теперь, когда вы нажимаете на нее, создается впечатление, что между моментом нажатия и моментом отклика существует небольшая задержка.
Edit1: Если кому-то интересно ... Пользовательский интерфейс, в котором это будет использоваться, предназначен для моего веб-приложения - http://www.compversions.com