source: Dev/trunk/src/client/dojo/tests/mouse.js @ 529

Last change on this file since 529 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.2 KB
Line 
1define(["doh", "dojo/mouse", "dojo/on"], function(doh, mouse, on){
2
3        doh.register("tests.on", [
4                function mouseenter(t){
5                        var order = [];
6                        var div = document.body.appendChild(document.createElement("div"));
7                        div2 = div.appendChild(document.createElement("div"));
8                        div2.className = "item two";
9                        div2.id = 2;
10                        div3 = div.appendChild(document.createElement("div"));
11                        div3.className = "item three";
12                        div3.id = 3;
13                        div4 = div2.appendChild(document.createElement("div"));
14                        on(div, on.selector(".item", mouse.enter), function(){
15                                order.push(this.id);
16                        });
17                        on.emit(div, "mouseover", {
18                                bubbles: true,
19                                relatedTarget: document.body
20                        });
21                        on.emit(div3, "mouseover", {
22                                bubbles: true,
23                                relatedTarget: div
24                        });
25                        on.emit(div3, "mouseover", {
26                                bubbles: true,
27                                relatedTarget: div3
28                        });
29                        on.emit(div2, "mouseover", {
30                                bubbles: true,
31                                relatedTarget: div3
32                        });
33                        on.emit(div4, "mouseover", {
34                                bubbles: true,
35                                relatedTarget: div2
36                        });
37                        on.emit(div2, "mouseover", {
38                                bubbles: true,
39                                relatedTarget: div4
40                        });
41                        on.emit(div, "mouseover", {
42                                bubbles: true,
43                                relatedTarget: div2
44                        });
45                        on.emit(div4, "mouseover", {
46                                bubbles: true,
47                                relatedTarget: div
48                        });
49                        t.is(order, [3, 2, 2]);
50                       
51                }
52        ]);
53});
Note: See TracBrowser for help on using the repository browser.