Несколько правил для выбора ::и ::-moz -выбора (и выбора пользователя -?)

У меня есть сайт, где я впервые установил

::selection
{
    background: transparent;
}
::-moz-selection
{
    background: transparent;
}
*
{
    -moz-user-select: none; 
    -khtml-user-select: none; 
    -webkit-user-select: none; 
    -o-user-select: none;
    user-select: none;
 }

(Просто для художественного эффекта, а не потому, что я пытаюсь помешать людям что-то копировать.)

Но потом, позже, я хочу, чтобы пользователь мог выбирать текст из текстовой области.
Мне снова удалось сделать выделение видимым с помощью

#commentarea::selection
{
    background: #070707;
}
#commentarea::-moz-selection
{
    background: #070707;
}
#commentarea
{
    -moz-user-select: element; 
    -khtml-user-select: element; 
    -webkit-user-select: element; 
    -o-user-select: element;
    user-select: element;
}

но если пользователь выбирает что-то из текстовой области, его нельзя отменить, щелкнув где-нибудь. Вы можете отменить выбор текста, только переместив курсор (с помощью клавиш со стрелками ).

Это почему? И как я могу предотвратить это?

6
задан BoltClock 13 June 2012 в 02:18
поделиться