Как автоматически установить фокус на поле формы с помощью yui - PullRequest
0 голосов
/ 20 сентября 2011

В настоящее время у меня есть проблема, когда я хочу, чтобы текстовое поле автоматически выбиралось при посещении пользователем моей веб-страницы, в настоящее время я делаю это с помощью Javascript, но в идеале хотел бы использовать YUI. После поиска в Интернете я нашел эту команду,

YAHOO.util.Dom.get ( "first_element") фокус ();.

и

YAHOO.util.Dom.get ( "text1t") фокус ();.

но очень не повезло, чтобы заставить его работать, одним из предложений было использование функции setTimeout, но это кажется довольно уродливым способом сделать это.

Если у кого-нибудь есть предложения, я был бы очень признателен.

Спасибо,

1 Ответ

0 голосов
/ 20 сентября 2011

Попробуйте использовать onAvailable

YAHOO.util.Event.onAvailable("elementId", function(me) { me.focus(); }, YAHOO.util.Dom.get("elementId"));

Возможно, вам придется использовать более позднее событие, например onContentReady или даже onDOMReady, если это не работает.

...