http://jsfiddle.net/nicktheandroid/bD37R/2/
Я пытаюсь избавиться от элемента, который все еще находится в фокусе, если пользователь наведет курсор мыши на ссылку, но затем убирает мышь от ссылки - при этом все еще удерживая кнопку мышии отпускает кнопку мыши.Для меня это означает, что пользователь понял, что не хочет нажимать на ссылку, прежде чем отпустить кнопку мыши - поэтому он не отпустил кнопку мыши над ссылкой, а вместо этого убрал мышь от ссылки, а затем отпустилкнопка мыши.
Элемент может быть ссылкой или div / span с активным и фокусным стилями, он работает одинаково.
В моем примере, если я нажимаю на один изdivs действует так, как мне хотелось бы, но затем, когда я размышляю, это убирает фокус, что не должно происходить.Фокус должен быть удален только если пользователь mousedowns на ссылку / div, но затем перетаскивает мышь от элемента и затем отпускает кнопку мыши.Но я хочу, чтобы элемент сохранял стиль фокуса, если они щелкают по элементу, а затем после щелчка, наводят курсор мыши на элемент.Это моя проблема, если я щелкаю элемент, то после нажатия я убираю мышь с элемента, он теряет фокус.Я знаю, что мой jQuery не прав, по какой-то причине мне трудно понять, как должен выглядеть jQuery.
$('div').mousedown(function(){
$(this).mouseleave(function(){
if ($(this).mousedown()) {
$(this).blur()
}
})
})