Вы пробовали событие .focus?http://api.jquery.com/focus/ Вы можете сделать что-то вроде:
$(document).ready(function()
{
$('twiter_textareas_selector').focus(function()
{
$(this).css('border':'blue 3px solid');
}).blur(function()
{
$(this).css('border':'gray 1px solid');
});
});
Обычно для этого лучше использовать классы (методы .addClass () и .removeClass ()), но пример только дляпокажи идею.:)
Я не знаю, есть ли способ сделать это с помощью css, но с помощью jquery трудно показывать разные варианты поведения от одного навигатора к другому.
Я провел несколько тестов на сайте Twitter, поэтому нашел, что эти свойства используются в Chrome и Firefox.Если вы не хотите, чтобы свечение было установлено следующим образом:
-moz-box-shadow: 0 0 0 none;
-webkit-transition: border 0 linear;
-webkit-box-shadow: 0 linear;
В других навигаторах будет установлено больше свойств, потому что первый предназначен только для Firefox, а следующий - для браузеров на основе WebKit, таких как Chrome.,И .unbind ('focus blur'), потому что твиттер использует их, чтобы убедиться, что все навигаторы правильно видят страницы.
Код, подобный следующему:
$(document).ready(function()
{
$('twiter_textareas_selector').unbind('blur focus'); //try to stop the twitter scripts
$('twiter_textareas_selector').focus(function()
{
$(this).css('moz-box-shadow': '0 0 0 none', '-webkit-transition': 'border 0 linear', '-webkit-box-shadow': '0 linear');
});
});
Надеюсь, он вам поможет!^^