/[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.3 - (show annotations) (download) (as text)
Tue May 24 01:41:33 2005 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.2: +7 -2 lines
File MIME type: text/html
Note added

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24