/[suikacvs]/www/test/css/trident/expression/pseudo-hover.html
Suika

Contents of /www/test/css/trident/expression/pseudo-hover.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (show annotations) (download) (as text)
Tue May 24 01:43:49 2005 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +4 -3 lines
File MIME type: text/html
Sync style element with example

1 <html xmlns="http://www.w3.org/1999/xhtml"
2 lang="en" xml:lang="en">
3 <head>
4 <title>Pseudo Pseudo Class “hover” for WinIE</title>
5 <style type="text/css">
6 li {
7 behavior: expression(function (el) {
8 el.onmouseover = function () { this.className += ' HOVER' };
9 el.onmouseout = function () { this.className = this.className.replace (/\\s*HOVER\\b/g, '') };
10 runtimeStyle.bahavior = 'none';
11 } (this));
12 }
13 li:hover,
14 li.HOVER {
15 color: red;
16 background-color: white;
17 }
18 </style>
19 </head>
20 <body>
21 <h1>Pseudo Pseudo Class “hover”</h1>
22
23 <div class="section" id="EXAMPLE">
24 <h2>Test</h2>
25
26 <ul>
27 <li>List item 1</li>
28 <li>List item 2</li>
29 <li>List item 3</li>
30 <li>List item 4</li>
31 </ul>
32 </div>
33
34 <div class="section" id="SOURCE">
35 <h2>Source</h2>
36
37 <div class="section" id="SOURCE-DOC">
38 <h3>Document Fragment</h3>
39
40 <pre><code class="HTML">&lt;<code class="HTMLe">ul</code>&gt;
41 &lt;<code class="HTMLe">li</code>&gt;List item 1&lt;/<code class="HTMLe">li</code>&gt;
42 &lt;<code class="HTMLe">li</code>&gt;List item 2&lt;/<code class="HTMLe">li</code>&gt;
43 &lt;<code class="HTMLe">li</code>&gt;List item 3&lt;/<code class="HTMLe">li</code>&gt;
44 &lt;<code class="HTMLe">li</code>&gt;>List item 4&lt;/<code class="HTMLe">li</code>&gt;
45 &lt;/<code class="HTMLe">ul</code>&gt;</code></pre>
46
47 <div class="note memo"></p>Only! No <code class="HTMLa">onmouseover</code>
48 is required in HTML documents!</p></div>
49
50 </div>
51
52 <div class="section" id="SOURCE-STYLE">
53 <h3>Style Sheet Fragment</h3>
54
55 <pre><code class="CSS"><code class="HTMLe">li</code> {
56 behavior: expression(function (el) {
57 el.onmouseover = function () { this.className += ' <em>HOVER</em>' };
58 el.onmouseout = function () { this.className = this.className.replace (/\\s*<em>HOVER</em>\\b/g, '') };
59 runtimeStyle.bahavior = 'none';
60 } (this));
61 }
62 <code class="HTMLe">li</code>:hover <code class="comment">/* For CSS compliant user agents */</code>,
63 <code class="HTMLe">li</code>.<em>HOVER</em> <code class="comment">/* For WinIE */</code> {
64 color: red;
65 background-color: white;
66 }</code></pre>
67
68 </div>
69
70 <div class="note memo">
71 <p>Replace three <code><em>HOVER</em></code>s if
72 you don't like this class name.</p>
73 </div>
74 </div>
75
76 </body>
77 </html>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24