2012-05-01 3 views

ответ

0

Нет. Вы не можете (например, по умолчанию) сфокусировать div.

+0

вы можете, если у него есть «tabindex» – Alnitak

+1

@Alnitak - я сказал «по умолчанию». – Quentin

0

Это не гарантировано, но вы можете проверить, не активирует ли элемент событие focus.

var focussableEls = []; 
$(":visible").each({ 
    if (typeof this.focus == 'function') 
     focussableEls.push(this.id); 
}); 
console.log(focussableEls); 
+0

Это похоже на возвращение с помощью html, body и каждого элемента в теле, а не только те, которые могут быть сфокусированы. http://jsfiddle.net/TEL4J/ – Quentin

0

Проверьте наличие элементов, которые имеют атрибут tabindex:

$('[tabindex]') 
+0

Элементы не должны иметь атрибут tabindex, который может быть сфокусирован (например, элемент ввода по умолчанию настраивается). – Quentin

Смежные вопросы