Advertisement
Guest User

Demo

a guest
Jul 14th, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. server_side:
  2.  
  3. <html>
  4. <head>
  5. <script>
  6. function f( str )
  7. {
  8. alert( str );
  9. }
  10. </script>
  11. </head>
  12. <body>
  13. <ul>
  14. <li onclick=“f(‘one’)”>one</li>
  15. <li onclick=“f(‘two’)”>two</li>
  16. <li onclick=“f(‘three’)”>three</li>
  17. </ul>
  18. </body>
  19. </html>
  20.  
  21.  
  22. client_side:
  23.  
  24. <html>
  25. <head>
  26. <script>
  27. // create a list object
  28. (function(window)
  29. {
  30. // constructor
  31. var list = window.List = function( str )
  32. {
  33. // save property
  34. this.str = str;
  35. };
  36.  
  37. // methods
  38. list.prototype: {
  39. click: function(e)
  40. {
  41. alert( this.str );
  42. },
  43.  
  44. render: function()
  45. {
  46. var li = $( “<li>” ).text( str );
  47. li.click( $.proxy( this.click, this ) );
  48. return li;
  49. }
  50. };
  51. })( window );
  52.  
  53. // instantiate objects
  54. $( document ).ready( function()
  55. {
  56. var ul = $( “body > ul” );
  57. $.get( “/strings”, function( strings )
  58. {
  59. for( var s in strings )
  60. {
  61. var l = new List( item );
  62. ul.append( l.render() );
  63. }
  64. });
  65. });
  66. </script>
  67. </head>
  68. <body>
  69. <ul>
  70. </ul>
  71. </body>
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement