Вызов $ (). Focus в textarea в Firefox не работает должным образом - PullRequest
0 голосов
/ 11 марта 2011

Я воспроизвел проблему здесь: http://jsfiddle.net/Rc52x/5/

Если вы нажмете Click here! во время использования Chrome, текстовая область получит фокус, и вы сможете начать печатать как положено.

Есливы нажимаете на него во время использования Firefox (сейчас я использую 3.6.15), текстовая область НЕ получает фокус, и набор текста ничего не делает.

Какого черта?

Ответы [ 2 ]

4 голосов
/ 11 марта 2011

Необходимо запретить действие ссылки по умолчанию: http://jsfiddle.net/JAAulde/Rc52x/7/

Firefox следует за ним, заставляя текстовое поле терять фокус после получения.

1 голос
/ 12 марта 2011

Это работает:

$(document).ready(function () {
    $("a#focus").click(function(e) {
        $("#Body").focus();
        return false;
    });
});

return false не позволяет перейти к "# ..."

...