my code based on fiddle doesn't work.

my code based on fiddle doesn't work.

I've seen a nice jquery fiddle.. however when I try it with my coding it doesn't work at all 
So I wonder what's wrong with it.. 


My coding:


  1. <html><head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>


  2. </head>
  3. <body>


  4.   <script >
  5. function yesnodialog(button1, button2, element){
  6.   var btns = {};
  7.   btns[button1] = function(){ 
  8.       element.parents('li').hide();
  9.       $(this).dialog("close");
  10.   };
  11.   btns[button2] = function(){ 
  12.       // Do nothing
  13.       $(this).dialog("close");
  14.   };
  15.   $("<div></div>").dialog({
  16.     autoOpen: true,
  17.     title: 'Condition',
  18.     modal:true,
  19.     buttons:btns
  20.   });
  21. }
  22. $('.delete').live('click', function(){
  23.     yesnodialog('Yes', 'No', $(this));
  24. })
  25.                    </script>
  26. <ol id="listItems">
  27.     <li id="listItem-1">
  28.         <span class="title">Item 1</span>
  29.         <span class="delete">delete</span>
  30.     </li>
  31.     <li id="listItem-2">
  32.         <span class="title">Item 2</span>
  33.         <span class="delete">delete</span>
  34.     </li>
  35.     <li id="listItem-3">
  36.         <span class="title">Item 3</span>
  37.         <span class="delete">delete</span>
  38.     </li>
  39.     <li id="listItem-4">
  40.         <span class="title">Item 4</span>
  41.         <span class="delete">delete</span>
  42.     </li>
  43. </ol>


  44.   </body></html>