Bug Tracker

Ticket #4302: pessimistic_combinators.html

File pessimistic_combinators.html, 1.8 KB (added by scott_h, 11 years ago)
Line 
1<!DOCTYPE html>
2<html>
3        <head>
4                <title>Pessimistic Combinators (Reduced test case for jQuery bug)</title>
5                <style>
6                        .a > div span {
7                                background-color: yellow;
8                        }
9                </style>
10                <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
11                <script>
12                        var s = '.a > div span';
13                        // This test fails for all non-' ' combinators between '.a' and 'div'.
14
15                        $(s).live('click', function(e) {
16                                this.style.fontStyle = 'italic';
17                        });
18
19                        document.addEventListener('click', function(e) {
20                                var t = e.target,
21                                    m = t.ownerDocument.querySelectorAll(s),
22                                    i = m.length;
23
24                                while (i) {
25                                        if (m[--i] === t) {
26                                                t.style.textDecoration = 'underline';
27                                        }
28                                }
29                        }, false);
30                </script>
31        </head>
32        <body class="a">
33                <div class="a"></div>
34                <div>
35                        <div><span>Clicking this text should make it italic and underlined.</span></div>
36                </div>
37        </body>
38</html>