[Javascript] How can I change this using CSS
Roland Dong
rdong at advance.net
Wed Jul 20 14:53:28 CDT 2005
Thanks Mike and Ian for your help.
As a matter of fact, the html is javascript generated so I have to write
something like:
document.write('<div onmouseOver=this.className=this.className.replace("on",
"cat"); onmouseout=this.className.replace("cat", "on"); class="cat on">');
Can you tell me what is wrong with the above code, I tried single quote,
double quote and no quote on cat and on... but I keep getting errors. What
is the right syntax for the above code?
> -----Original Message-----
> From: javascript-bounces at LaTech.edu [mailto:javascript-bounces at LaTech.edu]
> On Behalf Of Ian Skinner
> Sent: Wednesday, July 20, 2005 2:55 PM
> To: [JavaScript List]
> Subject: RE: [Javascript] How can I change this using CSS
>
> Something like this maybe? May require some tinkering depending on the
> effect you are actually going for.
>
> This uses the CSS specification that the class can be a space delimitated
> list of two or more classes to apply to the given element.
>
>
> div onmouseover: this.className=this.className.replace(" on", " over");
> onmouseout: this.className=this.className.replace(" over", " on");
> class="cat on">
> --------------
> Ian Skinner
> Web Programmer
> BloodSource
> www.BloodSource.org
> Sacramento, CA
>
> "C code. C code run. Run code run. Please!"
> - Cynthia Dunning
>
> ...-----Original Message-----
> ...From: Roland Dong [mailto:rdong at advance.net]
> ...Sent: Wednesday, July 20, 2005 11:42 AM
> ...To: '[JavaScript List]'
> ...Subject: [Javascript] How can I change this using CSS
> ...
> ...
> ...Hello:
> ...
> ...I have the following working code:
> ...<div onmouseOver="style.backgroundColor='#FF00FF'; " onmouseOut=
> ..."style.backgroundColor='#FFFFFF'" class="cat">
> ...
> ...
> ...I want to move background color changing code to CSS. I tried something
> ...like
> ...this:
> ...
> ...<div onmouseover: this.className="on" onmouseout:this.className="off"
> ...class="cat">
> ...
> ...in style sheet add:
> ...
> ...................
> ....off{ background: #D2D2EC; }
> ....on { background: #FFFFFF; }
> ....................
> ...
> ...However, since there is already a "cat" class, it would override the
> ..."cat"
> ...class.
> ...
> ...Any suggestion?
> ...
> ...Thanks
> ...
> ...
> ...
> ...Here is part of the style:
> ...<style >
> ...table.menu {position:absolute; visibility:hidden; background-
> color:
> ...#FFF}
> ... .off{ background: #D2D2EC; }
> ... .on { background: #FFFFFF; }
> ...
> ... /* submenu formatting classes */
> ... td .col {border: 1px solid #00186B}
> ... .cat, .itm {border-bottom: 1px solid #ADADAD; padding: 2px
> ...3px; background-color: #FFF}
> ... .cat {font-weight: bold}
> ... .cat img {margin-right: 5px}
> ... .cat .new {color: #FF0000}
> ... .itm a, .cat a {text-decoration: none}
> ... .itm a, .itm a:hover, .itm a:visited, .itm a:active
> ... {color: #42425D}
> ... .cat a, .cat a:hover, .cat a:visited, .cat a:active
> ... {color: #383843}
> ... .csel {background-color: #D3D4ED}
> ...
> ...
> ...<style >
> ...
> ..._______________________________________________
> ...Javascript mailing list
> ...Javascript at LaTech.edu
> ...https://lists.LaTech.edu/mailman/listinfo/javascript
>
> Confidentiality Notice: This message including any
> attachments is for the sole use of the intended
> recipient(s) and may contain confidential and privileged
> information. Any unauthorized review, use, disclosure or
> distribution is prohibited. If you are not the
> intended recipient, please contact the sender and
> delete any copies of this message.
>
>
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
More information about the Javascript
mailing list