bidi_test.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <!DOCTYPE html>
  2. <html>
  3. <!--
  4. Copyright 2012 The Closure Library Authors. All Rights Reserved.
  5. Use of this source code is governed by the Apache License, Version 2.0.
  6. See the COPYING file for details.
  7. -->
  8. <!--
  9. -->
  10. <head>
  11. <meta charset="UTF-8" />
  12. <title>
  13. Closure Unit Tests - goog.style.bidi
  14. </title>
  15. <script src="../base.js">
  16. </script>
  17. <script>
  18. goog.require('goog.style.bidiTest');
  19. </script>
  20. <style>
  21. /* Using borders, padding, and margins of various prime values. */
  22. .scrollDiv {
  23. left:50px; width:250px; height: 100px;
  24. position:absolute; overflow:auto; border-left: 3px solid green;
  25. border-right: 17px solid green; margin: 7px; padding: 13px;
  26. }
  27. </style>
  28. </head>
  29. <body>
  30. <span id="bodyChild" style="position:fixed;left:60px">
  31. bodyChild
  32. </span>
  33. <div>
  34. <span>
  35. LTR
  36. </span>
  37. <div dir="ltr" onscroll="updateInfo()" id="scrollDivLtr" class="scrollDiv">
  38. <div style="width: 1000px; height: 2000px;background-color: blue">
  39. </div>
  40. <div id="scrolledElementLtr" style="background:yellow; top: 25px; left:85px;
  41. width: 100px; position:absolute">
  42. elm
  43. </div>
  44. </div>
  45. <div style="left:400px; position:absolute;">
  46. <div>
  47. elm.offsetParent.scrollLeft:
  48. <span id="elementScrollLeftLtr">
  49. </span>
  50. </div>
  51. <div>
  52. bidi.getScrollLeft(...):
  53. <span id="bidiScrollLeftLtr">
  54. </span>
  55. </div>
  56. <div>
  57. bidi.getOffsetStart(...):
  58. <span id="bidiOffsetStartLtr">
  59. </span>
  60. </div>
  61. <form name="formLtr" action="bidi_test.html#">
  62. goog.style.bidi.setScrollOffset:
  63. <input name="pixelsLtr" type="text" />
  64. <a href="bidi_test.html#" onclick="goog.style.bidi.setScrollOffset(
  65. document.getElementById('scrollDivLtr'),
  66. parseInt(formLtr.elements['pixelsLtr'].value));">
  67. set
  68. </a>
  69. </form>
  70. </div>
  71. <br />
  72. <br />
  73. <br />
  74. <br />
  75. <br />
  76. <br />
  77. <br />
  78. <br />
  79. </div>
  80. <hr />
  81. <div>
  82. <span>
  83. RTL
  84. </span>
  85. <div dir="rtl" onscroll="updateInfo();" id="scrollDivRtl" class="scrollDiv">
  86. <div style="width:1000px; height:70px;background-color:blue">
  87. </div>
  88. <div id="scrolledElementRtl" style="background:yellow; top: 25px; right:85px;
  89. width: 100px; position:absolute">
  90. elm
  91. </div>
  92. </div>
  93. <div style="left:400px; position:absolute;">
  94. <div>
  95. elm.offsetParent.scrollLeft:
  96. <span id="elementScrollLeftRtl">
  97. </span>
  98. </div>
  99. <div>
  100. bidi.getScrollLeft(...):
  101. <span id="bidiScrollLeftRtl">
  102. </span>
  103. </div>
  104. <div>
  105. bidi.getOffsetStart(...):
  106. <span id="bidiOffsetStartRtl">
  107. </span>
  108. </div>
  109. <form name="formRtl" action="bidi_test.html#">
  110. goog.style.setScrollOffset:
  111. <input name="pixelsRtl" type="text" />
  112. <a href="bidi_test.html#" onclick="goog.style.bidi.setScrollOffset(
  113. document.getElementById('scrollDivRtl'),
  114. parseInt(formRtl.elements['pixelsRtl'].value));">
  115. set
  116. </a>
  117. </form>
  118. </div>
  119. <br />
  120. <br />
  121. <br />
  122. <br />
  123. <br />
  124. <br />
  125. <br />
  126. <br />
  127. </div>
  128. <div dir="rtl" id="scrollLeftRtl" style="position: relative; width: 100px; height: 100px;
  129. background-color: blue">
  130. <div style="position:absolute; width: 200px; height: 20px; background-color:
  131. green">
  132. INNER
  133. </div>
  134. </div>
  135. <hr />
  136. <br />
  137. <br />
  138. </body>
  139. </html>