views:

317

answers:

7

By highlight I mean the thing you do to text when you drag your mouse over it. If you use imgur.com then you know what I want. I can't find anything about this anywhere, it's frustrating. help?

Edit: Okay, I thought I made this clear enough but I guess not. I don't mean I want to change the background color on hover. That's trivial. But you know when you have text on a page, and you click on the text and drag the mouse, or you hit ctrl+A, so that the background color changes and you can then Copy the text? You know, highlighting? Selecting? I don't want it to look like that's happening by changing the background-color, I want it to actually happen. Upload an image on imgur.com and you'll see what I mean. Notice how, when you hover on any of the links to your uploaded image, the text is selected - you're able to Copy it.

This is why it was so hard to find anything about this. All I get are results for how to change the background color.

A: 

use the css pseudo-class :hover http://www.w3schools.com/CSS/css_pseudo_classes.asp

mountainswhim
Unless there is a css property for text selection, I don't think that's going to do me much good
herpderp
A: 
<style type="text/css">
    .hoverable:hover {
        background-color: yellow;
    }
</style>

<p>This is some regular text, but if you <span class="hoverable">hover over this bit</span> it will get a yellow background.</p>
Marc B
A: 
a {
    color: red
}

a:hover {
    color: blue
}

or you can also do

#myDiv {
    background-color: red
}

#myDiv:hover {
    background-color: blue
}

Just watch IE, it sometimes frowns upon you doing things like the 2nd example

cdnicoll
`Just watch IE, it sometimes frowns upon you doing things like the 2nd example` - Usually IE does things consistently. There's not often a sometimes. It's either an always or a never. By that statement I'm assuming you're referring to the fact that `:hover` is only supported on `<a>` elements in versions lower than IE7. IE7 and IE8 support `:hover` on practically all rendered elements.
Andy E
No! See edit please!
herpderp
A: 

Check out the jQuery docs/examples on hover:

http://api.jquery.com/hover/

Chris B.
A: 

See this question's answers.

kkyy
A: 

For IE, I think you still can use

window.clipboardData.setData('text',text);

(check for the window.clipboardData property - and possibly even the typeof window.clipboardDatasetData - before use).

As for FF, there used to be a hack involving flash that could used as a workaround, but as of Flash 10, that road is closed too. Here's a link to an example of the flash-thing, and some people whose frustration seems to vary with their version of Flash:

http://www.logiclabz.com/javascript/copy-to-clipboard-with-javascript-on-mozilla-firefox-and-ie.aspx

npup
A: 

This may or may not be relevant:

CSS:

::-moz-selection{ background: #B2263A; color:#fff; text-shadow: none; }

::selection { background:#B2263A; color:#fff; text-shadow: none; }

This will change your hilite colour..

Michael Wilson