OLD | NEW |
1 <html> | 1 <html> |
2 <head> | 2 <head> |
3 <style type="text/css" media="screen"> | 3 <style type="text/css" media="screen"> |
4 html { | 4 html { |
5 zoom: 120%; | 5 zoom: 120%; |
6 } | 6 } |
7 </style> | 7 </style> |
8 <script> | 8 <script> |
9 function setup() { | 9 function setup() { |
10 var results = document.createElement('div'); | 10 var results = document.createElement('div'); |
(...skipping 15 matching lines...) Expand all Loading... |
26 | 26 |
27 function mouseDownOnSelect(selId, index, shift, meta) { | 27 function mouseDownOnSelect(selId, index, shift, meta) { |
28 var sl = document.getElementById(selId); | 28 var sl = document.getElementById(selId); |
29 var itemHeight = 14 * 1.2; | 29 var itemHeight = 14 * 1.2; |
30 var borderPaddingTop = 20 * 1.2; | 30 var borderPaddingTop = 20 * 1.2; |
31 var borderPaddingLeft = 20 * 1.2; | 31 var borderPaddingLeft = 20 * 1.2; |
32 var y = index * itemHeight - window.pageYOffset + borderPaddingT
op + itemHeight / 2; | 32 var y = index * itemHeight - window.pageYOffset + borderPaddingT
op + itemHeight / 2; |
33 | 33 |
34 var clickX = sl.offsetLeft + borderPaddingLeft + 5; | 34 var clickX = sl.offsetLeft + borderPaddingLeft + 5; |
35 var clickY = sl.offsetTop + y; | 35 var clickY = sl.offsetTop + y; |
36 var event = document.createEvent("MouseEvent"); | 36 eventSender.mouseMoveTo(clickX, clickY); |
37 event.initMouseEvent("mousedown", true, true, document.defaultVi
ew, 1, clickX, clickY, clickX, clickY, false, false, shift, meta, 0, document); | 37 eventSender.mouseDown(); |
38 sl.dispatchEvent(event); | 38 eventSender.mouseUp(); |
39 } | 39 } |
40 | 40 |
41 function testResults(selId, expectedArr, testNum) { | 41 function testResults(selId, expectedArr, testNum) { |
42 var sl = document.getElementById(selId); | 42 var sl = document.getElementById(selId); |
43 var res = document.getElementById('res'); | 43 var res = document.getElementById('res'); |
44 var resultsArr = new Array(sl.options.length); | 44 var resultsArr = new Array(sl.options.length); |
45 | 45 |
46 var i; | 46 var i; |
47 for (i=0; i < sl.options.length; i++) { | 47 for (i=0; i < sl.options.length; i++) { |
48 resultsArr[i] = sl.options[i].selected; | 48 resultsArr[i] = sl.options[i].selected; |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 <option>twelve</option> | 83 <option>twelve</option> |
84 <option>thirteen</option> | 84 <option>thirteen</option> |
85 <option>fourteen</option> | 85 <option>fourteen</option> |
86 <option>fifteen</option> | 86 <option>fifteen</option> |
87 <option>sixteen</option> | 87 <option>sixteen</option> |
88 <option>seventeen</option> | 88 <option>seventeen</option> |
89 </select> | 89 </select> |
90 | 90 |
91 </body> | 91 </body> |
92 </html> | 92 </html> |
OLD | NEW |