Вопрос

Я хочу, чтобы мои ссылки не имели странного контура, и лучший способ, который я нашел для решения этой проблемы, - иметь "нулевую ссылку", на которую можно сосредоточиться после щелчка.Это отлично работает при определении метода onclick в HTML, но это не идеально.Я написал быстрый фрагмент jQuery, чтобы сделать это вместо этого, но у меня возникли проблемы с тем, чтобы заставить его работать.Вот оно:

<script type="text/javascript" charset="utf-8">
    $j(document).ready(function () {
        //alert($j('#ml_table thead a').length);
        $j('#ml_table thead a').click( function (){
            $j('#null_link').focus(); return false;
        });
    });
</script>

Кто-нибудь видит какие-либо проблемы с этим?Предупреждение выдает 8, что является правильным количеством элементов привязки, поэтому я знаю, что селектор работает правильно.В Документы jQuery скажите, что мне не нужно перебирать массив элементов.

Спасибо!

Это было полезно?

Решение

Попробуйте css:

#ml_table thead a {
    outline:none;
}

И для IE:

$('#ml_table thead a').attr('hidefocus', true)

Ссылки:

Но да, чтобы ответить на ваш прямой вопрос, функция one click применяется к 8 найденным якорям.

Это focus трюк выглядит довольно обалденно.Если вы действительно хотите сохранить его, вы можете попробовать вместо этого:

$j('#ml_table thead a').click(function () {
    $(this).blur();
    return false;
})
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top