7f18b58640a626fd1dfafe4b5ba63.json">woocommerce-th-a3f7f18b58640a626fd1dfafe4b5ba63.json d01d7cf85d first commit пре 4 година woocommerce-th-a46e2cdf66e3645fd11b123961dc9b40.json d01d7cf85d first commit пре 4 година woocommerce-th-a55d428c84e9a3179fe241ec600a0f03.json d01d7cf85d first commit пре 4 година woocommerce-th-a65b4ddf263e8c410e9bcbfd6e6d72e4.json d01d7cf85d first commit пре 4 година woocommerce-th-a8b73b087444470c8f4396b7142908f6.json d01d7cf85d first commit пре 4 година woocommerce-th-abb904b047b7be3be9d638e2c6144691.json d01d7cf85d first commit пре 4 година woocommerce-th-ae1c49c8c0597593a9c36e106a04bd60.json d01d7cf85d first commit пре 4 година woocommerce-th-aed4ce3ede1d44a8fecfe0edfbf8421c.json d01d7cf85d first commit пре 4 година woocommerce-th-af52ab8cb2e7713cf3037751dd593965.json d01d7cf85d first commit пре 4 година woocommerce-th-afbede9cda22f594a80ae8b178e0e98c.json d01d7cf85d first commit пре 4 година woocommerce-th-afd1e270efc2e8283acfd50ccab18d2b.json d01d7cf85d first commit пре 4 година woocommerce-th-b007baff76144318d6c33cd26f4bfdb9.json d01d7cf85d first commit пре 4 година woocommerce-th-b0a592b6fe83588c5d1b8ed6850b6a74.json d01d7cf85d first commit пре 4 година woocommerce-th-b155b7bf28890099b74a84417cbaafe9.json d01d7cf85d first commit пре 4 година woocommerce-th-b1bb8fbd24d68a9c893faf1a6f7b493b.json d01d7cf85d first commit пре 4 година woocommerce-th-b1bcbab1d6a7ca6b0433d67776f347f1.json d01d7cf85d first commit пре 4 година woocommerce-th-b239ff15197a133498a4b025f002dee5.json d01d7cf85d first commit пре 4 година woocommerce-th-b2e956ee35340f6e47f27f8a54309ac3.json d01d7cf85d first commit пре 4 година woocommerce-th-b31f51fa0bb40ceb060aaa9f77ca1771.json d01d7cf85d first commit пре 4 година woocommerce-th-b3f83696a2cb49f571043ce14a384a76.json d01d7cf85d first commit пре 4 година woocommerce-th-b4bf1e55ca6145f38f1b2f104201da21.json d01d7cf85d first commit пре 4 година woocommerce-th-b826befd7acca93e8e4c12b7cd2fc7f1.json d01d7cf85d first commit пре 4 година woocommerce-th-b9bf1ca91d393a30e2461ef709f8fa10.json d01d7cf85d first commit пре 4 година woocommerce-th-ba8d2fb7c85928310d4f3a907b7d9bdd.json d01d7cf85d first commit пре 4 година woocommerce-th-bb0f027faa1257de4b730158475093de.json d01d7cf85d first commit пре 4 година woocommerce-th-bb5c5935ec0d64e8880b1c7794470460.json d01d7cf85d first commit пре 4 година woocommerce-th-bc1f4f7aec77a0a6dd229cc910f601f1.json d01d7cf85d first commit пре 4 година woocommerce-th-bc9c3f9eda462d6d9968c1dca51e7c62.json d01d7cf85d first commit пре 4 година woocommerce-th-bcb06ab6e8931a862dec9c07c66df45b.json d01d7cf85d first commit пре 4 година woocommerce-th-c06829f63f73ae430c10ae700fb1eb6d.json d01d7cf85d first commit пре 4 година woocommerce-th-c0faba84c7842505f8893c2c327a9f78.json d01d7cf85d first commit пре 4 година woocommerce-th-c13acd243559529a685813d9871026a1.json d01d7cf85d first commit пре 4 година woocommerce-th-c1bc39bcdee2da3c0b62bcd5372120f4.json d01d7cf85d first commit пре 4 година woocommerce-th-c22945301f466e2d78d6e80404a22664.json d01d7cf85d first commit пре 4 година woocommerce-th-c2435bc8dfd186b147aba658416d115e.json d01d7cf85d first commit пре 4 година woocommerce-th-c257c024e3db4e010644d2c7be3c7090.json d01d7cf85d first commit пре 4 година woocommerce-th-c2d9a34cf502bd5b5a80ca646a1420b3.json d01d7cf85d first commit пре 4 година woocommerce-th-c5702ace609dd30ccabd4c999de43096.json d01d7cf85d first commit пре 4 година woocommerce-th-c608fe5deda8db7667c8431ca6fd222a.json d01d7cf85d first commit пре 4 година woocommerce-th-c6c5331d3afe1391f2ca83e991ccc086.json d01d7cf85d first commit пре 4 година woocommerce-th-c70671124b0e00661f88fe1616dfc9f0.json d01d7cf85d first commit пре 4 година woocommerce-th-c8cbe8ef95155db152b270d441fc8528.json d01d7cf85d first commit пре 4 година woocommerce-th-c8ddf2164475a213274d06873bfbb73a.json d01d7cf85d first commit пре 4 година woocommerce-th-c93706e596cbd46fb0d621f4fe3efb80.json d01d7cf85d first commit пре 4 година woocommerce-th-ca3cd4394cb082bde7555ebd3bb5f143.json d01d7cf85d first commit пре 4 година woocommerce-th-cb71ce5ddcc7c808172e80a0dc9833d5.json d01d7cf85d first commit пре 4 година woocommerce-th-cc16013df9d4b0a0ba45297b90b06f20.json d01d7cf85d first commit пре 4 година woocommerce-th-ccc500b0b722a0c96712f1634cbb7289.json d01d7cf85d first commit пре 4 година woocommerce-th-cd9fc1d9fc46b55bb32d0fd471457690.json d01d7cf85d first commit пре 4 година woocommerce-th-ce3f8f2f3e0f3c58f8aea5b7aa5cc6f4.json d01d7cf85d first commit пре 4 година woocommerce-th-d05ee634b22d05f0055b724443f05a68.json d01d7cf85d first commit пре 4 година woocommerce-th-d0d05e0dda872b433f260969b4d53b30.json d01d7cf85d first commit пре 4 година woocommerce-th-d0fa7cd1cd624e53cc7b4fde655c20af.json d01d7cf85d first commit пре 4 година woocommerce-th-d2b4400b6de0e69404e0f7f61d16bc55.json d01d7cf85d first commit пре 4 година woocommerce-th-d3e57c518feb58ab8ea4f9d2d8e66160.json d01d7cf85d first commit пре 4 година woocommerce-th-d4c505e96199e8c818fc6d24151d9c4a.json d01d7cf85d first commit пре 4 година woocommerce-th-d5ea33028f13b50f40bbcce807e37fc0.json d01d7cf85d first commit пре 4 година woocommerce-th-d6f4faa954a31ef3d5b74c2dfe13f141.json d01d7cf85d first commit пре 4 година woocommerce-th-d7bbe90eb59636eb8a6f31c7979ab6f5.json d01d7cf85d first commit пре 4 година woocommerce-th-d80020dab74131d7f0c108526c0fbebe.json d01d7cf85d first commit пре 4 година woocommerce-th-da92a9b2d4c08762c60d7c4c569eb5db.json d01d7cf85d first commit пре 4 година woocommerce-th-de12a4697822740a2fbaeb47c5062af1.json d01d7cf85d first commit пре 4 година woocommerce-th-deed2aed3392b43c83c7cea296b154af.json d01d7cf85d first commit пре 4 година woocommerce-th-df51042cba56a4e9fcac0e5db643906a.json d01d7cf85d first commit пре 4 година woocommerce-th-dfb09f9953676bbc1de4eb2b9f232c6d.json d01d7cf85d first commit пре 4 година woocommerce-th-dfbfe3d556f60ebbd62c2b5c8e0fa466.json d01d7cf85d first commit пре 4 година woocommerce-th-e03ec35386c2705c11cebd6288b33cf8.json d01d7cf85d first commit пре 4 година woocommerce-th-e0bde0ac58f55fc6b1426844e6697db3.json d01d7cf85d first commit пре 4 година woocommerce-th-e0f9c7d89b1b130a9023c5c2fde2815e.json d01d7cf85d first commit пре 4 година woocommerce-th-e41c58d5fb39f750efcbf65a2b55460b.json d01d7cf85d first commit пре 4 година woocommerce-th-e44671e4528b0da3a0fd6feaf8abadca.json d01d7cf85d first commit пре 4 година woocommerce-th-e4fbc8d7fc7a16bd8cf2e0522a199de0.json d01d7cf85d first commit пре 4 година woocommerce-th-e690486b33a7bb1944a37f6e734d734f.json d01d7cf85d first commit пре 4 година woocommerce-th-e80539b9960e930bf0dcd334d99eb128.json d01d7cf85d first commit пре 4 година woocommerce-th-e885442559cb44e8b827f0e0ca0a14c9.json d01d7cf85d first commit пре 4 година woocommerce-th-e88dc35c02f6fa832e90fac5a122323c.json d01d7cf85d first commit пре 4 година woocommerce-th-ea6fb371f81c4d3584bbc795fa4ac09c.json d01d7cf85d first commit пре 4 година woocommerce-th-ed9b16000a6d37c51bf23c61f4df878e.json d01d7cf85d first commit пре 4 година woocommerce-th-ef5798395d7601ab6fea0f1efd60f40a.json d01d7cf85d first commit пре 4 година woocommerce-th-f31b0aa0c71dd74b7103120610ca6253.json d01d7cf85d first commit пре 4 година woocommerce-th-f34924aeff974b0bdbfac124c23fbfe3.json d01d7cf85d first commit пре 4 година woocommerce-th-f39008456fd28b2f79cdb0964ff294e1.json d01d7cf85d first commit пре 4 година woocommerce-th-f3f1cc4f5811d4bf8a04a58feca06858.json d01d7cf85d first commit пре 4 година woocommerce-th-f56e66fd08c07abc78cd844f7e83af8c.json d01d7cf85d first commit пре 4 година woocommerce-th-f60049653c419cfb1e3dc8876e7a8bdb.json d01d7cf85d first commit пре 4 година woocommerce-th-f686a272add740773cdcb730afdb5454.json d01d7cf85d first commit пре 4 година woocommerce-th-f976da155dfdd080588c50ccda5af747.json d01d7cf85d first commit пре 4 година woocommerce-th-f9c56a0cbb6710505047e6c835953c82.json d01d7cf85d first commit пре 4 година woocommerce-th-fb2ef023bdd44902b5a309e25e0b7792.json d01d7cf85d first commit пре 4 година woocommerce-th-fc1fe56fadfdeeb25d1bc441581d92b6.json d01d7cf85d first commit пре 4 година woocommerce-th-fc4895b6508f32c16c4d8bc69f8162b6.json d01d7cf85d first commit пре 4 година woocommerce-th-fd20fc8ea1484781160e8ea0d229d5e9.json d01d7cf85d first commit пре 4 година woocommerce-th-fffdec5db595ec0ca7d043c87bae79b8.json d01d7cf85d first commit пре 4 година woocommerce-th-wc-admin-app.json d01d7cf85d first commit пре 4 година woocommerce-th.mo d01d7cf85d first commit пре 4 година woocommerce-th.po d01d7cf85d first commit пре 4 година tum/shaqfindbeds - Gogs: Simplico Git Service

Brak opisu

delegatetest.html 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Event Delegation Tests</title>
  5. <script src="jquery.js"></script>
  6. <style>
  7. table {
  8. border-collapse: collapse;
  9. empty-cells: show;
  10. }
  11. th {
  12. text-align: left;
  13. }
  14. thead td {
  15. width: 11%;
  16. }
  17. tbody td {
  18. background: #fed;
  19. }
  20. th, td {
  21. border: 1px solid #bbb;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <h2>Delegate Tests (<span id="fileversion">x</span>)</h2>
  27. <table id="changes">
  28. <thead>
  29. <tr>
  30. <th>
  31. Controls:
  32. </th>
  33. <td id="select-one">
  34. <select>
  35. <option value='one1'>one1</option>
  36. <option value='one2'>one2</option>
  37. <option value='one3'>one3</option>
  38. </select>
  39. <select>
  40. <option value='two1'>two1</option>
  41. <option value='two2' selected="selected">two2</option>
  42. <option value='two3'>two3</option>
  43. </select>
  44. </td>
  45. <td id="select-mult">
  46. <select multiple="multiple">
  47. <option value='multi1'>multi1</option>
  48. <option value='multi2'>multi2</option>
  49. <option value='multi3'>multi3</option>
  50. </select>
  51. </td>
  52. <td id="checkbox">
  53. <input type="checkbox" name="mycheckbox" id="check1"/>
  54. <label for="check1">check1</label><br/>
  55. <input type="checkbox" name="mycheckbox" id="check2"/>
  56. <label for="check2">check2</label><br />
  57. <input type="checkbox" name="mycheckbox" id="check3" disabled="disabled"/>
  58. <label for="check3">check3</label>
  59. </td>
  60. <td id="radio">
  61. <input type="radio" name="myradio" id="radio1"/>
  62. <label for="radio1">Radio1</label><br/>
  63. <input type="radio" name="myradio" id="radio2"/>
  64. <label for="radio2">Radio2</label><br />
  65. <input type="radio" name="myradio" id="radio3" disabled="disabled"/>
  66. <label for="radio3">Radio3</label>
  67. </td>
  68. <td id="file">
  69. <input class="file_test" id="file1" type="file"/>
  70. </td>
  71. <td id="text">
  72. <input class='test' value='' id='input' size='10' />
  73. <input class='test' value='test' id='input2' size='10' readonly="readonly" />
  74. </td>
  75. <td id="textarea">
  76. <textarea rows='2'></textarea>
  77. </td>
  78. <td id="button">
  79. <button name="mybutton1" id="button1">Button</button><br />
  80. <button name="mybutton2" id="button2"><span>Button w/ child</span></button><br />
  81. <button name="mybutton3" id="button3" disabled="disabled">Button Disabled</button><br />
  82. <button name="mybutton4" id="button4" disabled="disabled"><span disabled="disabled">Button, child Disabled</span></button><br />
  83. </td>
  84. </tr>
  85. </thead>
  86. <tbody>
  87. </tbody>
  88. </table>
  89. <p>NOTE: Only IE supports propertychange, beforeactivate, beforedeactivate; buttons do not support change events.</p>
  90. <h2>Submit Tests</h2>
  91. <table>
  92. <tr>
  93. <td>
  94. Submit each:
  95. </td>
  96. <td>
  97. <form action="" id="text_submit">
  98. <input class='test' type='text' value='Key Return To Submit'/>
  99. </form>
  100. </td>
  101. <td>
  102. <form action="" id="password_submit">
  103. <input class='test' type='password' value=''/>
  104. </form>
  105. </td>
  106. <td>
  107. <form action="" id="submit_submit">
  108. <input type='submit' value="Click Me To Submit" />
  109. </form>
  110. </td>
  111. <td>$(document).bind('submit')</td>
  112. </tr>
  113. <tr>
  114. <td>Results:</td>
  115. <td id='textSubmit' class="red">TEXT</td>
  116. <td id='passwordSubmit' class="red">PASSWORD</td>
  117. <td id='submitSubmit' class="red">BUTTON</td>
  118. <td id='boundSubmit' class="red">DOCUMENT</td>
  119. </tr>
  120. </table>
  121. <form id="autosub"><input type=submit name=subme /></form>
  122. <script type='text/javascript'>
  123. $("#fileversion").text($.fn.jquery);
  124. // Try an auto-submit, it should only fire once
  125. $(function(){
  126. var triggered = false;
  127. $("#autosub input").trigger("keypress");
  128. $("body").on("submit", "#autosub", function( e ){
  129. e.preventDefault();
  130. e.stopPropagation();
  131. if ( triggered ) {
  132. alert("autosubmit FAIL");
  133. }
  134. triggered = true;
  135. });
  136. $("#autosub").submit().remove();
  137. });
  138. // Events we want to track in row-order
  139. var events = "bind-change live-change onX-change bind-propertychange live-beforeactivate live-focusin bind-focus live-beforedeactivate live-focusout bind-blur live-click live-keydown".split(" "),
  140. counter = 0;
  141. blinker = function(event){
  142. if ( !counter ) {
  143. $("#changes tbody td").text("");
  144. }
  145. var $el = event.data,
  146. prev = $el.text();
  147. prev = prev? prev +" | " : "";
  148. return $el
  149. .text(prev + ++counter+" " + (this.value.replace(/^on$/,"") || this.id || this.checked || ""))
  150. .css("backgroundColor","#0f0")
  151. .delay(800)
  152. .queue(function(next){
  153. $el.css("backgroundColor","#afa");
  154. --counter;
  155. next();
  156. });
  157. };
  158. for ( var i=0; i < events.length; i++ ) {
  159. var m = events[i].split("-"),
  160. api = m[0],
  161. type = m[1],
  162. $row = $("<tr><th>"+type+" "+api+"</th></tr>");
  163. $("#changes thead td").each(function(){
  164. var id = "#"+this.id,
  165. $cell = $("<td></td>");
  166. if ( api == "onX" ) {
  167. $(this).find("input, button, select, textarea").each(function(){
  168. this["on"+type] = function(e){ e = $.event.fix(e||event); e.data = $cell; blinker.call(this, e); };
  169. });
  170. } else if ( api == "bind" ) {
  171. $(this).find("input, button, select, textarea").bind(type, $cell, blinker);
  172. } else {
  173. $(id+" input,"+id+" button,"+id+" select,"+id+" textarea").live(type, $cell, blinker);
  174. }
  175. $row.append($cell);
  176. });
  177. $("#changes tbody").append($row);
  178. }
  179. // Ensure that cloned elements get the delegated event magic; this is
  180. // implementation-specific knowledge but otherwise impossible to test.
  181. // The beforeactivate event attaches a direct-bound change event.
  182. // (Only care about the live change for this third select element.)
  183. var sel1 = $("#select-one select:first-child");
  184. if ( typeof(sel1[0].fireEvent) !== "undefined" ) {
  185. sel1.trigger( "beforeactivate" ).clone().appendTo("#select-one");
  186. //alert($("#select-one select").map(function(){ return this._change_attached || "undef"; }).get().join("|"));
  187. }
  188. jQuery.fn.blink = function(){
  189. return this
  190. .css("backgroundColor","green")
  191. .text( (parseInt(this.text(), 10) || 0) + 1 )
  192. .delay(700).queue(function(next){
  193. jQuery(this).css("backgroundColor","#afa");
  194. next();
  195. });
  196. };
  197. jQuery.fn.addSubmitTest = function( id, prevent ) {
  198. return this.live("submit", function(e){
  199. if ( prevent ) {
  200. e.preventDefault();
  201. }
  202. jQuery(id).blink();
  203. });
  204. };
  205. $("#text_submit").addSubmitTest("#textSubmit", true);
  206. $("#password_submit").addSubmitTest("#passwordSubmit", true);
  207. $("#submit_submit").addSubmitTest("#submitSubmit", true);
  208. $("#prog_submit").addSubmitTest("#submitSubmit", true);
  209. $(document).bind("submit", function(){
  210. jQuery("#boundSubmit").blink();
  211. });
  212. </script>
  213. </body>
  214. </html>